Java中的功能测试:如何使其按顺序运行

朱利安·D

我发现在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()
            );

        }
    });
}
朱利安·D

作为玩!框架标准的测试框架是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");
    }
}

(来自https://stackoverflow.com/a/13540131/2342528

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章