运行 使用 master 的 jenkins 在 slave (unix) 机器上进行 squish 测试 (windows)
Running squish test on slave (unix) machine using jenkins from master (windows)
我正在尝试 运行 使用主机上的 Jenkins 在从机上压缩测试。
运行从我的主机器上构建作业时,我收到以下错误:-
Exception: com.froglogic.squish.SquishException: com.froglogic.squish.execute.TestCaseNotFoundException: Could not find tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py/tst_general/test.py in suite /home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py
(尝试使用和不使用 tst_ 前缀)
同样在同一个控制台输出中,在 slave 的 squish 配置下,它显示了我的 Jenkins master 机器的 ip 地址。
免责声明:我不使用 squish jenkins 集成。
您遇到的问题与使用绝对路径有关。 squishrunner 将在套件目录中查找测试用例名称。
其次,测试用例应该指向文件夹,而不是里面的.py文件。
在这种情况下,它正在寻找一个文件夹:
tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py/tst_general/test.py
文件夹内:
/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py
这行不通。
正如我提到的,我不使用 jenkins,所以我将概述您将使用的 cmdline,希望可以帮助您解决问题?
squishrunner --testsuite \
/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py \
--testcase tst_general
您似乎还有第二个问题,即显示错误的 IP 地址。这似乎是 jenkins 集成所特有的问题,很抱歉我无法阐明这一点。除非在 squishserver 设置或类似的设置中?
我正在尝试 运行 使用主机上的 Jenkins 在从机上压缩测试。 运行从我的主机器上构建作业时,我收到以下错误:-
Exception: com.froglogic.squish.SquishException: com.froglogic.squish.execute.TestCaseNotFoundException: Could not find tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py/tst_general/test.py in suite /home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py
(尝试使用和不使用 tst_ 前缀)
同样在同一个控制台输出中,在 slave 的 squish 配置下,它显示了我的 Jenkins master 机器的 ip 地址。
免责声明:我不使用 squish jenkins 集成。
您遇到的问题与使用绝对路径有关。 squishrunner 将在套件目录中查找测试用例名称。
其次,测试用例应该指向文件夹,而不是里面的.py文件。
在这种情况下,它正在寻找一个文件夹:
tst_/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py/tst_general/test.py
文件夹内:
/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py
这行不通。
正如我提到的,我不使用 jenkins,所以我将概述您将使用的 cmdline,希望可以帮助您解决问题?
squishrunner --testsuite \
/home/admin/Desktop/Squish_setup/squish-6.0.1-qt47x-linux64/examples/qt/addressbook/suite_py \
--testcase tst_general
您似乎还有第二个问题,即显示错误的 IP 地址。这似乎是 jenkins 集成所特有的问题,很抱歉我无法阐明这一点。除非在 squishserver 设置或类似的设置中?