Sangil's blog

https://github.com/ChoiSangIl Admin

STS No Tests found with test runner 'JUnit 5' 오류 DEV / PROGRAMING

2020-05-20 posted by sang12


JUnit 단위 테스트 하는데 나온 오류 No Tests found with test runner 'JUnit 5'
다른 블로그들을 보면 JUnit4를 써라 maven으로 컨버트해라...등등 말이 있는데 그게아니라
@Test하려는 메서드가 public으로 안만들어져 있어서 나오는 오류였다 :(

혹시나 테스트하려는 메서드가 private이나 다른게아닌지 확인해보자! public만 가능!

REPLY

간단 윈도우 패키지 관리 툴 Chocolatey 설치하기 DEV / PROGRAMING

2020-05-07 posted by sang12


ReactNative를 실습하기 위해 공식 페이지를 참고하니 Chocolatey를 사용하여 파이선이나 jdk를 설치하라고 하네요. 설치 방법은 공식 페이지에 잘 나와 있습니다 ( https://chocolatey.org/install )

해당 문서를 보면 PowerShell를 이용하여 설치하라고 하는데, PowerShell이 뭔지 몰라서 조금 해맸습니다. 찾아보니 윈도우10에 기본적으로 파워쉘이 있더라구요. 해당 파워쉘을 관리자 권한으로 실행해줍니다.


그리고 공식페이지에 나와 있는 설치명령어를 복사해서 실행해주면 설치 끝! 간단하네요 :)


그리고 choco -v로 버전을 확인할수있고 choco -? 로 도움말을 조회 할 수 있습니다.


#Chocolatey 설치 #Chocolatey #윈도우 Chocolatey
REPLY

java rabbitMq 메세지 전송 DEV / PROGRAMING

2020-04-16 posted by sang12


Java에서 RabbitMQ 메세지 전송 하는 방법을 알아보겠습니다.

-maven dependency

<!-- https://mvnrepository.com/artifact/com.rabbitmq/amqp-client -->
<dependency>
	<groupId>com.rabbitmq</groupId>
	<artifactId>amqp-client</artifactId>
	<version>4.11.3</version>
</dependency>

<dependency>

<groupId>com.googlecode.json-simple</groupId>
	<artifactId>json-simple</artifactId>
	<version>1.1.1</version>
</dependency>

-RabbitMq.java

public class RabbitMq {
	ConnectionFactory factory = new ConnectionFactory();
	
	public RabbitMq(String id, String password, String host, int port, int timeout){
		//config
		factory.setUsername(id);
		factory.setPassword(password);
		factory.setHost(host);
		factory.setPort(port);
		factory.setRequestedHeartbeat(timeout); //timeout 10초
	}
	
	private Connection getConnection() throws Exception{
		return factory.newConnection();
	}
	
	/**
	 * 설명 : rabbitMq queue에 데이터를 넣는다.
	 * @author : 최상일
	 * @since : 2020. 4. 16.
	 * @param queueName
	 * @param jsonMessage
	 * @throws Exception
	 */
	public void sendMessage(String queueName, JSONObject jsonMessage) throws Exception{
		Connection conn = getConnection();
		Channel channel = conn.createChannel();
		channel.queueDeclare(queueName, true, false, false, null);
		String message = jsonMessage.toJSONString();
		channel.basicPublish("", queueName, MessageProperties.PERSISTENT_TEXT_PLAIN, message.getBytes());
	    channel.close();
	    conn.close();
	}
}

-rabbitMqTest.java


import org.json.simple.JSONObject;

public class RabbitMqClassTest {
	public static void main(String[] args) {
		RabbitMq rabbit = new RabbitMq("test", "test", "172.0.0.1", 5672, 10);
		JSONObject orderInfoJson = new JSONObject();
		orderInfoJson.put("test1", "123");
		orderInfoJson.put("test2", "234");
		
		try {
			rabbit.sendMessage("test_queue", orderInfoJson);
		} catch (Exception e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}
	}
}
#Java RabbitMq #java rabbitMq send
REPLY