如何在运行时运行特定的junit测试

时间:2014-05-30 02:24:59

标签: java junit4

我试图找出一个好的解决方案,让特定的单元测试运行某些运行时配置。例如:

public class TestClassAlpha() {

    @setup 
    public void setup() {
    }

    @After 
    public void tearDown() {
    }

    @Test
    @<only run in particular env>
    public void testA() {
        //whatever A
    }

    //always run below test no mater what env
    @Test
    public void testB() {
        //whatever B 
    }

}

我正在考虑自定义注释或自定义规则,但我认为这必须是一个经常出现的问题,因为在某些条件下运行测试(envs)是一个非常有效的场景。我在堆栈中做了一些有限的搜索,我找不到任何真正有助于固化的方法。

1 个答案:

答案 0 :(得分:1)

post可以准确显示您的需求。

您应该编写自定义TestRule和注释来标记条件。