无法在intellij中运行junit测试-播放按钮变灰

时间:2019-05-31 12:37:52

标签: java maven intellij-idea junit

enter image description here

你好

我想知道以前是否有人遇到过这个问题。我有一个Maven项目,可以在其中运行诸如清理,验证,编译等之类的Maven命令。

但是,当我尝试运行或调试与调试相关的任何东西(如连接的JunitRunner)时,什么也没有发生,按钮只是显示为灰色。我没有看到任何想法发生,只是禁用了按钮,我不确定为什么会这样。我没有对代码进行任何更改,因此它以前可以运行,但是我不知道为什么它现在不起作用:

在此junit运行器的编辑配置中,命令设置为:

enter image description here

这是我的跑步者的代码:

@RunWith(SerenityRunner.class)
@CucumberOptions(features="src/test/java/resources/features/", glue = {"uk/co/xxx/cucumber/stepDefs"}, tags = {"@currentTest"} )
public class CurrentTestRunner {

    @BeforeClass
    public static void startAppium() {
        AppiumServerController.startAppiumServer();
    }

    @AfterClass
    public static void stopAppium() {
        AppiumServerController.stopAppiumServer();
    }

我尝试了以下方法:

无效并重新启动

删除想法并再次打开项目

再次从GIT拉项目,然后重试

更新的IntelliJ

1 个答案:

答案 0 :(得分:0)

由于没有任何测试可运行,因此无法运行单元测试。

您应该至少有一种用@Test注释的方法。

现在,您的类中有两个方法。 一个用BeforeClass注释,另一个用AfterClass注释。

这些只是在第一个测试(@BeforeClass)之前和最后一个测试(@AfterClass)之后运行一次的方法。

添加这样的方法:

@Test
public void testCondition(){
//Assertions
}