大多数测试框架都可以在不添加配置文件的情况下执行。例如,执行所有测试、命名空间或类。我还没有找到在没有 testNG.xml 的情况下执行 testNG 的方法
澄清:
我想从命令行执行 TestNG - 手动或从 rake 脚本,使用最少(理想情况下没有)XML。
如果您使用的是 Eclipse,您可以右键单击包或类并选择“运行方式”->“TestNG 测试”。
是的,您有很多选择,从在命令行上指定类、方法和组开始,或者使用 ant 或使用 maven。
但是,您可以通过这种方式执行的操作相当有限,如果您想使用 TestNG 的高级功能,则必须使用testng.xml
文件。
就个人而言,我喜欢将所有测试信息收集在一个中央文件中,而不是将其分散在我的各种构建文件中。我不想在需要更改测试运行方式时更改构建。
您还可以使用 ant 批量执行测试用例。您只需要在构建文件中编写一个用于执行 testng 测试用例的目标。