如何通过命令行 运行 测试套件的几个测试用例?
How to run just a few testcases of a testsuite via commandline?
我想用我的 400 个测试用例中的大约 200 个进行 squishrunner.exe --testsuite
的命令行调用。我认为,使用所有 200 --testcase oneOfMyManyManyTestcases
选项进行 loooooooong 命令行调用不是正确的方法。我该如何解决?
在 GUI (Squish 6.1) 中,我可以设置我想要的所有测试用例复选框,这样可以定义一个子集,它在按下测试套件播放按钮时运行。但是当关闭一半复选框的 GUI,并从命令行开始测试时,squishrunner 执行整个测试套件并且不关心复选框,但我不希望那样。
Squish 6.2 一定会解决您的问题,因为它引入了 "tagging" 功能。
https://www.froglogic.com/news/release-squish-gui-tester-6-2-with-remote-file-system-access/
拆分执行有一些好处...
您可以编写一个 shell 脚本来分别调用每个测试用例、检查 pass/fail、收集适当的日志等。
我们独立执行 500 多个测试用例中的每一个,并独立处理每次执行的结果。
如果你想同时执行其中的 200 个,只需编写一个遍历列表的脚本。
如果您没有 6.2,您可以编写元文件以分组组织测试并使用脚本执行组。
如果您有 6.2,标签似乎应该有所帮助。
我想用我的 400 个测试用例中的大约 200 个进行 squishrunner.exe --testsuite
的命令行调用。我认为,使用所有 200 --testcase oneOfMyManyManyTestcases
选项进行 loooooooong 命令行调用不是正确的方法。我该如何解决?
在 GUI (Squish 6.1) 中,我可以设置我想要的所有测试用例复选框,这样可以定义一个子集,它在按下测试套件播放按钮时运行。但是当关闭一半复选框的 GUI,并从命令行开始测试时,squishrunner 执行整个测试套件并且不关心复选框,但我不希望那样。
Squish 6.2 一定会解决您的问题,因为它引入了 "tagging" 功能。 https://www.froglogic.com/news/release-squish-gui-tester-6-2-with-remote-file-system-access/
拆分执行有一些好处...
您可以编写一个 shell 脚本来分别调用每个测试用例、检查 pass/fail、收集适当的日志等。
我们独立执行 500 多个测试用例中的每一个,并独立处理每次执行的结果。
如果你想同时执行其中的 200 个,只需编写一个遍历列表的脚本。
如果您没有 6.2,您可以编写元文件以分组组织测试并使用脚本执行组。
如果您有 6.2,标签似乎应该有所帮助。