所以我的典型的工作流程是的IntelliJ运行一个测试TestNG中
- 我写的IntelliJ用TestNG一个数据驱动的测试。
- 我提供数百个数据项
- 运行测试和一个或两个的他们的失败,在“运行”窗格中
- 我看到的传递的列表/失败测试。
我希望能够右键单击该测试的“实例”并单独运行该测试(带有断点)。目前IntelliJ似乎没有这个功能。我必须右键单击测试,当我运行时,它会运行包含数百个数据点的整套测试。
这可能吗?
所以我的典型的工作流程是的IntelliJ运行一个测试TestNG中
我希望能够右键单击该测试的“实例”并单独运行该测试(带有断点)。目前IntelliJ似乎没有这个功能。我必须右键单击测试,当我运行时,它会运行包含数百个数据点的整套测试。
这可能吗?
TestNG在testng.xml
级别支持此功能,您可以在其中指定应使用哪种数据提供程序的索引。它被称为“invocation-numbers”,你可以通过运行一个数据提供者测试,失败它的一些调用号码并查看生成的testng-failed.xml
,看到它的样子。
回到你的问题:你的IDE需要支持此功能,以使其在用户界面可用,所以我建议你问的想法论坛
谢谢塞德里克。我猜想至少在IntelliJ 11.x中是不可能的,但只是想确保我不会错过某些东西。我目前使用testng-failed.xml来重新运行失败的测试,这是IDE支持它的第二好事情。 –
我为此提出了一个错误:http://youtrack.jetbrains.com/issue/IDEA-106321 –
的功能已被添加的IntelliJ 142.1217
的:https://youtrack.jetbrains.com/issue/IDEA-57906
+1如果这是不可能的,那么我还有另一个参数来添加到我坚持使用eclipse的理由列表中:-)。 –