暂时发现有两方面原因:
nose use docstrings to name tests. 我们发现如果在test case的函数中使用了docstring,会有可能被skip掉,解决方法:安装nose-ignore-docstring, 在运行nose的时候带上–with-ignore-docstrings option。
在linux系统中,有些人在创建test py文件时候,可能会带上可执行权限(umask的设置)。根据nose文档finding_tests中第二条提到的,nose会ignore可执行的文件,除非运行nose时带上–exe option。
本文探讨了使用Nose测试框架时遇到的两个常见问题:一个是由于使用docstring导致测试被跳过的情况及解决办法;另一个是在Linux系统下,由于文件权限设置不当导致测试文件被忽略的问题,并给出了相应的解决方案。
842

被折叠的 条评论
为什么被折叠?



