在 运行 my @Test 时获取 [TestNg] No test found error

Getting [TestNg] No test found error while running my @Test

当 运行 使用 TestNg 连接我的 @Test 时,我收到“[TestNG] 未找到测试。没有任何内容 运行 用法:[选项] XML 套件文件到运行”错误信息。谁能帮我做同样的事情。请查看附件屏幕截图以了解所有详细信息。

将您的测试移到单独的 class 例如StringSplitterTest 它应该会按您的预期开始工作。

将测试与被测对象放在同一个 class 中是一种不好的做法。您在测试 class 初始化时遇到错误,因为 TestNG 不知道要在您的构造函数中放入什么参数。

  • 根据您共享的屏幕截图,您有 运行 分隔符 class。 class 和 TestNG 中未定义 @Test 注解的地方 通过这个例外。

  • 你需要运行StringSplitterTestclass作为TestNG,所以它会 执行 class.

  • 如果要先执行Separator class,需要定义 @Test class 在那下。

  • 如果你想在另一个class中调用它的方法,调用它 来自定义了@Test的class。