我发现在Scala中有“顺序”来按顺序运行测试。我们如何使用Java?
我在文档https://www.playframework.com/documentation/2.1.0/JavaFunctionalTest中将默认的测试框架与真实的http服务器一起使用
顺便说一句,我如何才能进行测试以等待Akka调度程序完成?
@Test
public void testFlashNeedPictureLog() {
running(testServer(3333), new Runnable() {
public void run() {
//Run in test
Akka.system().scheduler().schedule(
Duration.create(10, TimeUnit.SECONDS),
Duration.create(0, TimeUnit.SECONDS),
new Runnable() {
@Override
public void run() {
//Dont run
}
},
Akka.system().dispatcher()
);
}
});
}
作为玩!框架标准的测试框架是jUnit,我们可以使用jUnit的修复程序,该修复程序使您可以仅按字母顺序设置测试顺序
import org.junit.runners.MethodSorters;
import org.junit.FixMethodOrder;
import org.junit.Test;
@FixMethodOrder(MethodSorters.NAME_ASCENDING)
public class SampleTest {
@Test
public void firstTest() {
System.out.println("first");
}
@Test
public void secondTest() {
System.out.println("second");
}
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句