【发布时间】:2019-05-31 12:37:52
【问题描述】:
你好,
我想知道是否有人以前遇到过这个问题。我有一个 maven 项目,我可以在其中运行 maven 命令,例如 clean、verify、compile 等。
但是,当我尝试运行或调试任何与调试相关的内容(例如附加的 Junit 跑步者)时,什么也没有发生,按钮只是灰显。我没有看到 ide 发生任何事情,只是按钮被禁用,我不确定这是为什么。我没有对代码进行任何更改,所以它以前可以工作,但我不知道为什么它现在不能工作:
在此junit runner的编辑配置中,命令设置为:
这是我的跑步者的代码:
@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
【问题讨论】:
-
idea.log ("Help | Show Log in...") 中是否有错误信息?
-
我认为你需要至少一种用@Test 注释的方法
-
我尝试将
@Test放在我的@BeforeClass下方,并将其放在步骤定义之上,但没有成功。我应该把@Test放在哪里?
标签: java maven intellij-idea junit