你好
我想知道以前是否有人遇到过这个问题。我有一个Maven项目,可以在其中运行诸如清理,验证,编译等之类的Maven命令。
但是,当我尝试运行或调试与调试相关的任何东西(如连接的JunitRunner)时,什么也没有发生,按钮只是显示为灰色。我没有看到任何想法发生,只是禁用了按钮,我不确定为什么会这样。我没有对代码进行任何更改,因此它以前可以运行,但是我不知道为什么它现在不起作用:
在此junit运行器的编辑配置中,命令设置为:
这是我的跑步者的代码:
@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
答案 0 :(得分:0)
由于没有任何测试可运行,因此无法运行单元测试。
您应该至少有一种用@Test注释的方法。
现在,您的类中有两个方法。 一个用BeforeClass注释,另一个用AfterClass注释。
这些只是在第一个测试(@BeforeClass)之前和最后一个测试(@AfterClass)之后运行一次的方法。
添加这样的方法:
@Test
public void testCondition(){
//Assertions
}