我试图以编程方式从我的脚本
开始测试导入鼻子 nose.main()
或
导入鼻子 result = nose.run()
当我使用时,它无法识别我的测试:
导入子流程 subprocess.call(' c:\ somePath \ nosetests-2.7.exe -w C:\ MyProject -v -s')
它有效,我的问题是我可以在某处配置nose.run()或nose.main()来使用nosetests-2.7.exe
答案 0 :(得分:0)
你确定问题是使用错误的nosetests二进制文件吗?如果你尝试
会发生什么nose.run(argv="-w C:\MyProject -v -s".split())
你目前有什么错误?
答案 1 :(得分:0)
argv
的第一个参数始终是过程本身。所以尝试类似的事情:
import sys
import nose
nose.run(argv=[sys.argv[0], 'C:\MyProject', '-s', '-v'])