我沒有從命令行運行鼻子測試,而是使用測試運行器爲所有測試設置了一些東西,包括連接到本地測試實例MongoDB的。鼻子文檔似乎只表明如何通過命令行或位於主目錄中的配置文件傳遞選項。有沒有辦法在使用腳本運行測試時傳遞選項,例如--with-xunit?將選項傳遞給Python測試腳本中的鼻子
12
A
回答
8
像這樣:
import nose
argv = ['fake', '--with-xunit']
nose.main(argv=argv)
必須加上「假」的說法站在對可執行文件的名稱,如DBW的答案描述。
16
鼻子做了一些鬼鬼祟祟的第一個參數,所以它不被解析。我的鼻子包裝確實是這樣的:
import nose
import sys
argv = sys.argv[:]
argv.insert(1, "--with-xunit")
nose.main(argv=argv)
作爲獎勵,這可以讓你的程序的客戶端使用鼻參數來控制其行爲!
相關問題
- 1. 將**設置信息傳遞給鼻子的單元測試
- 2. 如何訪問測試中的插件選項? (Python鼻子)
- 3. 將python腳本參數傳遞給測試模塊
- 4. Python鼻子測試示例
- 5. 使用常規python腳本運行鼻子測試
- 6. 如何讓nosetests將修改過的sys.path傳遞給python中的測試腳本?
- 7. 以獨立腳本和鼻子測試的方式運行python腳本
- 8. 將PHP腳本中的值傳遞給Python腳本
- 9. 將PHP var傳遞給Python腳本
- 10. Python:將參數傳遞給腳本
- 11. 將bash參數傳遞給python腳本
- 12. 擴建+鼻子傳遞選項選項失敗
- 13. 將參數傳遞給PowerShell腳本將用於測試的路徑選擇-include?
- 14. Python的鼻子測試同時
- 15. 將環境傳遞給父項的python shell腳本執行
- 16. 在Python中測試鼻子的測試用例
- 17. 如何用不同版本的Python運行Python鼻子測試
- 18. php測試腳本通過jquery,將值傳遞給php文件
- 19. 如何將參數傳遞給PSUnit測試腳本?
- 20. 鼻子測試 - 文件上傳
- 21. Python單元測試:鼻子@with_setup失敗
- 22. 將選項傳遞給ffprobe
- 23. 將值傳遞給cron中的腳本
- 24. 使用鼻子插件將布爾值傳遞給我的包
- 25. Browserify api:如何將高級選項傳遞給腳本
- 26. 傳遞一個URL來測試針對與鼻子testconfig
- 27. 使用鼻子進行測試的着名Python項目
- 28. 如何從python腳本將參數傳遞給autoIT腳本
- 29. 將鼻子測試稱爲scons任務。
- 30. Eclipse - 將VM參數傳遞給項目中的每個測試
試過這個,但沒有生成報告 –
@Matt:你確定嗎?因爲我在我的項目中使用了相同的代碼片段,並且現在我只是改變了生成'xunit'報告,並且它已經在'nosetests.xml'下成功生成了!也許我失去了一些東西... – mouad
是啊,我先試了一下,沒有生成報告。嘗試命令行,我得到了一個。對不起: -/ –