mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-12-02 12:17:43 +08:00
add UT (#2717)
* add LoggerServerTest UT * add LoggerServerTest UT * add LoggerServerTest UT add RemoveTaskLogRequestCommandTest UT add RemoveTaskLogResponseCommandTest Co-authored-by: qiaozhanwei <qiaozhanwei@analysys.com.cn>
This commit is contained in:
parent
689c216050
commit
f4583d78e9
@ -0,0 +1,35 @@
|
||||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.apache.dolphinscheduler.remote;
|
||||
|
||||
import junit.framework.Assert;
|
||||
import org.apache.dolphinscheduler.remote.command.Command;
|
||||
import org.apache.dolphinscheduler.remote.command.log.RemoveTaskLogRequestCommand;
|
||||
import org.apache.dolphinscheduler.remote.command.log.RemoveTaskLogResponseCommand;
|
||||
import org.junit.Test;
|
||||
|
||||
public class RemoveTaskLogRequestCommandTest {
|
||||
|
||||
@Test
|
||||
public void testConvert2Command(){
|
||||
RemoveTaskLogResponseCommand removeTaskLogResponseCommand = new RemoveTaskLogResponseCommand();
|
||||
removeTaskLogResponseCommand.setStatus(true);
|
||||
Command command = removeTaskLogResponseCommand.convert2Command(122);
|
||||
Assert.assertNotNull(command);
|
||||
}
|
||||
}
|
@ -0,0 +1,34 @@
|
||||
/*
|
||||
* Licensed to the Apache Software Foundation (ASF) under one or more
|
||||
* contributor license agreements. See the NOTICE file distributed with
|
||||
* this work for additional information regarding copyright ownership.
|
||||
* The ASF licenses this file to You under the Apache License, Version 2.0
|
||||
* (the "License"); you may not use this file except in compliance with
|
||||
* the License. You may obtain a copy of the License at
|
||||
*
|
||||
* http://www.apache.org/licenses/LICENSE-2.0
|
||||
*
|
||||
* Unless required by applicable law or agreed to in writing, software
|
||||
* distributed under the License is distributed on an "AS IS" BASIS,
|
||||
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||||
* See the License for the specific language governing permissions and
|
||||
* limitations under the License.
|
||||
*/
|
||||
|
||||
package org.apache.dolphinscheduler.remote;
|
||||
|
||||
import junit.framework.Assert;
|
||||
import org.apache.dolphinscheduler.remote.command.Command;
|
||||
import org.apache.dolphinscheduler.remote.command.log.RemoveTaskLogRequestCommand;
|
||||
import org.junit.Test;
|
||||
|
||||
public class RemoveTaskLogResponseCommandTest {
|
||||
|
||||
@Test
|
||||
public void testConvert2Command(){
|
||||
RemoveTaskLogRequestCommand removeTaskLogRequestCommand = new RemoveTaskLogRequestCommand();
|
||||
removeTaskLogRequestCommand.setPath("/opt/zhangsan");
|
||||
Command command = removeTaskLogRequestCommand.convert2Command();
|
||||
Assert.assertNotNull(command);
|
||||
}
|
||||
}
|
@ -23,8 +23,27 @@ import org.junit.Test;
|
||||
|
||||
public class LoggerServerTest {
|
||||
|
||||
|
||||
@Test
|
||||
public void testLoggerServer(){
|
||||
public void testRollViewLog(){
|
||||
LoggerServer loggerServer = new LoggerServer();
|
||||
loggerServer.start();
|
||||
|
||||
LogClientService logClientService = new LogClientService();
|
||||
logClientService.rollViewLog("localhost", Constants.RPC_PORT,"/opt/demo.txt",0,1000);
|
||||
|
||||
try {
|
||||
Thread.sleep(5000);
|
||||
} catch (InterruptedException e) {
|
||||
|
||||
}
|
||||
|
||||
loggerServer.stop();
|
||||
logClientService.close();
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testRemoveTaskLog(){
|
||||
LoggerServer loggerServer = new LoggerServer();
|
||||
loggerServer.start();
|
||||
|
||||
@ -36,5 +55,8 @@ public class LoggerServerTest {
|
||||
} catch (InterruptedException e) {
|
||||
|
||||
}
|
||||
|
||||
loggerServer.stop();
|
||||
logClientService.close();
|
||||
}
|
||||
}
|
||||
|
@ -72,5 +72,27 @@
|
||||
<groupId>org.quartz-scheduler</groupId>
|
||||
<artifactId>quartz-jobs</artifactId>
|
||||
</dependency>
|
||||
|
||||
<dependency>
|
||||
<groupId>org.powermock</groupId>
|
||||
<artifactId>powermock-module-junit4</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.powermock</groupId>
|
||||
<artifactId>powermock-api-mockito2</artifactId>
|
||||
<scope>test</scope>
|
||||
<exclusions>
|
||||
<exclusion>
|
||||
<groupId>org.mockito</groupId>
|
||||
<artifactId>mockito-core</artifactId>
|
||||
</exclusion>
|
||||
</exclusions>
|
||||
</dependency>
|
||||
<dependency>
|
||||
<groupId>org.mockito</groupId>
|
||||
<artifactId>mockito-core</artifactId>
|
||||
<scope>test</scope>
|
||||
</dependency>
|
||||
</dependencies>
|
||||
</project>
|
||||
|
2
pom.xml
2
pom.xml
@ -777,6 +777,8 @@
|
||||
<include>**/dao/mapper/CommandMapperTest.java</include>
|
||||
<include>**/dao/mapper/ConnectionFactoryTest.java</include>
|
||||
<include>**/dao/mapper/DataSourceMapperTest.java</include>
|
||||
<include>**/remote/RemoveTaskLogResponseCommandTest.java</include>
|
||||
<include>**/remote/RemoveTaskLogRequestCommandTest.java</include>
|
||||
<include>**/remote/FastJsonSerializerTest.java</include>
|
||||
<include>**/remote/NettyRemotingClientTest.java</include>
|
||||
<include>**/remote/ResponseFutureTest.java</include>
|
||||
|
Loading…
Reference in New Issue
Block a user