[英]How to make nosetests use nosetests-2.7.exe
我正在嘗試從腳本中以編程方式啟動鼻子測試
導入鼻子鼻子.main()
要么
導入鼻子結果=鼻子。運行()
當我使用時,它無法識別我的測試:
導入子進程subprocess.call('c:\\ somePath \\ nosetests-2.7.exe -w C:\\ MyProject -v -s')
它起作用了,我的問題是我可以在某個地方進行鼻子。運行()或鼻子。主要()的配置以使用鼻子測試-2.7.exe
您確定問題出在鼻子測試二進制文件中嗎? 如果嘗試會怎樣?
nose.run(argv="-w C:\MyProject -v -s".split())
您當前遇到什么錯誤?
argv
的第一個參數始終是進程本身。 因此,嘗試類似:
import sys
import nose
nose.run(argv=[sys.argv[0], 'C:\MyProject', '-s', '-v'])
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.