我的用例相当简单。我想从 Gradle 项目的命令行运行单个测试。此外,还有一个包含测试组织的 TestNG 套件(在 XML 中或通过 suiteXMLBuilder 生成)。
如果通过以下方式指定套件,则我看到的行为是“test.single”属性将被忽略:(1)套件XMLBuilder,或(2)使用显式套件xml时。
此功能记录在用户指南(第 23.12.2 节)中,因此这似乎是一个错误。创建一个为单个类动态生成另一个套件 xml 的任务是可行的,但这对于这种简单的用法来说似乎有点矫枉过正。
有没有人遇到过类似的行为?欢迎任何信息。