0

在我们的组织中,我们遵循这种 DSL 模型领域特定语言和东西,用户可以在其中从电子表格编写测试,并且底层 Java 代码理解并执行这些指令。

现在问题来了。我们的类中有一个测试方法,它使用数据提供者,从文件中读取所有测试方法并执行指令。

自然,当surefire执行并打印结果时,它会说:测试运行:1,失败:0,错误:0,跳过:0

有没有办法操纵这个,TestNG这样当整个套件执行时,系统可以将来自 excel 的每个自定义测试方法作为合法的测试方法拾取。

我实际上让小组从 Junit 迁移到了 TestNG,他们质疑 DataProvider 功能是否可以处理这个问题,我对此没有回应:(

因此,本质上我们希望通过使用外部数据提供者来打破 java 方法之间的绑定,但同时保留执行的测试方法的数量,如 excel 电子表格中提供的那样。如果您能给我任何指导,那将对我最有帮助。在此处附上我的电子表格。

我的 java 文件只有 1 种测试方法:

@test
RunSuite(){

  // Read each test method from file, i want the build server to recognize them someway as a individual test methods
}
4

0 回答 0