【问题标题】:Getting [TestNg] No test found error while running my @Test运行我的@Test 时出现 [TestNg] No test found 错误
【发布时间】:2019-01-18 20:37:01
【问题描述】:

在使用 TestNg 运行我的 @Test 时,我收到“[TestNG] 未找到测试。没有运行任何内容 用法:[options] 要运行的 XML 套件文件”错误消息。任何人都可以请帮助我。有关所有详细信息,请查找附件屏幕截图。

【问题讨论】:

  • 如果您需要任何其他详细信息,可以告诉我。
  • 你的跑步情况如何?右键单击 - 作为 testng 或从 tesng 运行。 xml OR 来自 Maven?
  • @qaautodev 仅作为 testng 运行,项目目录下不存在 .xml 或 maven 项目。

标签: testng testng-eclipse


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:
    • 您已根据共享的屏幕截图运行分隔符类。 在该类和 TestNG 中未定义 @Test 注释的位置 通过这个例外。

    • 您需要将 StringSplitterTest 类作为 TestNG 运行,所以它会 执行那个类。

    • 如果要先执行Separator类,需要定义 @Test 类。

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

    【讨论】:

      猜你喜欢
      • 2012-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-10-03
      • 1970-01-01
      • 1970-01-01
      • 2012-08-12
      • 2017-04-19
      相关资源
      最近更新 更多