我尝试使用py.test在Ubuntu上运行一系列测试用例,而不是从文件夹中收集我的测试用例。我使用unittest编写测试用例。
在Windows上我使用此命令:
py.test –v "folder with test cases" > log_file.txt
Windows的输出:
============================= test session starts =============================
platform win32 -- Python 2.6.3 -- py-1.4.20 -- pytest-2.5.2 -- C:\Python26\python.exe
plugins: capturelog
collecting ... collected 27 items
在Ubuntu上的相同命令,输出是:
============================= test session starts ==============================
platform linux2 -- Python 2.7.3 -- pytest-1.3.4
test path 1: TestScenario01/
=============================== in 0.01 seconds ===============================
我使用不同的Python版本,因为在Windows上,Scapy仅适用于Python 2.6。另一个区别是在Windows上出现py-1.4.20和pytest-2.5.2。我也把它们安装在Ubuntu上。
答案 0 :(得分:0)
我设法开始测试。我不得不删除旧的py-1.3.4模块并安装py-1.4.2并且还必须将pytest升级到2.5.2版本。现在它有效。