2014-05-23 2 views
0

우분투에서 py.test를 사용하여 일련의 테스트 케이스를 실행하려고하고 폴더에서 테스트 케이스를 수집하지 않습니다. 나는 unittest를 사용하여 테스트 케이스를 작성한다. 윈도우에서py.test on Ubuntu

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 

같은 명령을, 출력은 다음과 같습니다

============================= test session starts ============================== 
platform linux2 -- Python 2.7.3 -- pytest-1.3.4 
test path 1: TestScenario01/ 

=============================== in 0.01 seconds =============================== 

나는 다른 파이썬을 사용 Windows Scapy는 Python 2.6에서만 작동하므로 버전이 필요합니다. 또 다른 차이점은 Windows에서 py-1.4.20과 pytest-2.5.2가 나타나는 것입니다. 나는 그들도 우분투에 설치했습니다.

+0

테스트 케이스의 접두사가 'test_'입니까? –

+0

그들은'testTS0x'입니다. 그리고 난 setup.cfg가 있습니다 :'python_files = * .py python_classes = TS * python_functions = test *' – user2399087

+0

잘 확인하려면 http://pytest.org/latest/goodpractises.html#test-discovery를 확인하십시오. –

답변

0

테스트를 시작할 수있었습니다. 필자는 오래된 py-1.3.4 모듈을 제거하고 py-1.4.2를 설치해야했으며 pytest를 2.5.2 버전으로 업그레이드해야했습니다. 이제 작동합니다.