如何使用nosetests-2.7.exe进行鼻子测试

时间:2015-04-18 11:57:43

标签: python python-2.7 testing nose nosetests

我试图以编程方式从我的脚本

开始测试

导入鼻子 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

2 个答案:

答案 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'])