Intellij idea 在Intellij IDEA中使用TestNG运行单个测试

Intellij idea 在Intellij IDEA中使用TestNG运行单个测试,intellij-idea,testng,Intellij Idea,Testng,你们如何使用IDEA的TestNG插件运行单个测试?我尝试创建一个焦点小组,但TestNG插件似乎无法自动解决与其他测试的依赖关系。即使当我注释掉dependsOnMethods,似乎@BeforeMethod也没有运行 非常感谢您的建议 Robin在编辑器中将类置于焦点位置,然后只需右键单击,选择run?如果您指的是测试类中的单个测试方法,则有一个名为run“testMethod”的右键单击选项,其中testMethod是实际的方法名称 快捷方式是ctrl+shift+F10 如果将光标放在方

你们如何使用IDEA的TestNG插件运行单个测试?我尝试创建一个焦点小组,但TestNG插件似乎无法自动解决与其他测试的依赖关系。即使当我注释掉
dependsOnMethods
,似乎
@BeforeMethod
也没有运行

非常感谢您的建议


Robin

在编辑器中将类置于焦点位置,然后只需右键单击,选择run?

如果您指的是测试类中的单个测试方法,则有一个名为
run“testMethod”
的右键单击选项,其中testMethod是实际的方法名称

快捷方式是ctrl+shift+F10


如果将光标放在方法之间(甚至在javadoc之外)或整个类之外,它将测试该文件中的所有方法

我指的是具体的测试方法。我刚刚再次测试了它,@BeforeMethod在单击单个方法时运行。但是,@Factory提供的测试也是如此,如果测试有一个(dependsOnMethod=…)(@Andreas Wederbrand)选项(如果该选项未显示),那么它将不起作用:确保IndelliJ IDEA将有问题的类识别为测试类(测试类在项目结构工具窗口中有不同的图标)。在我的例子中,类是包本地的而不是公共的,测试类必须是公共的。