Python中文
首页
教程
问答
标签
搜索
登录
注册
Python单元测试与测试发现
回答此问题可获得
20
贡献值,回答如果被采纳可获得
50
分。
<p>我需要做什么才能让python的<code>unittest</code>工作?我查看了官方文档,因此提出了一些问题,甚至尝试使用<code>nose</code>,但到目前为止没有任何效果。我做错什么了?</p> <pre><code>bash:~/path/to/project/src/tests$ ls -l total 8 -rw-r--r-- 1 myuser myuser 342 Out 11 11:51 echo_test.py -rw-r--r-- 1 myuser myuser 71 Out 11 11:28 __init__.py bash:~/path/to/project/src/tests$ python -m unittest -v echo_test ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK bash:~/path/to/project/src/tests$ python -m unittest discover ---------------------------------------------------------------------- Ran 0 tests in 0.000s OK bash:~/path/to/project/src/tests$ cat echo_test.py import unittest class EchoTest(unittest.TestCase): def fooTest(self): self.assertTrue(1==1) def barTest(self): self.assertTrue(1==2) #suite = unittest.TestLoader().loadTestsFromTestCase(TestEcho) #unittest.TextTestRunner(verbosity=2).run(suite) if __name__ == '__main__': unittest.main() </code></pre> <p>如您所见,测试根本没有运行,我也不知道为什么(因为我不是python程序员)。 仅供参考,我使用的是Python2.7,<code>__init__.py</code>是一个空文件。 有什么想法吗?</p>
0 条评论
分类:
Python问答
请先
登录
后评论
默认排序
时间排序
1 个回答
匿名
1天前
擅长:python、mysql、java
<p>unittest.main()将运行以“test”开头的所有函数。所以你应该重新命名你的函数</p> <pre><code>class EchoTest(unittest.TestCase): def testfoo(self): self.assertTrue(1==1) def testbar(self): self.assertTrue(1==2) </code></pre>
请先
登录
后评论
针对此问题:
更多的回答
关注
89
关注
收藏
1
收藏,
216
浏览
网友 提问于 2天前
相关Python问题
如何重塑数组、迭代列的所有行并将重塑后的数组分配给新列?Python/Pandas/Numpy
3 回答
如何重塑数组的形状?
9 回答
如何重塑文本数据以适应keras的LSTM模型
6 回答
如何重塑未对齐的数据集,并使用numpy丢弃剩余数据?
9 回答
如何重塑此数据以使用绘图
2 回答
如何重塑此数据帧?
1 回答
如何重塑此数据集以适应RNN
7 回答
如何重塑没有列的数组?
4 回答
如何重塑测试数据帧,使其维数与训练和预测工作中使用的维数相同?
6 回答
如何重塑系列以在StandardScaler中使用它
6 回答
如何重塑线性回归的数据
9 回答
如何重塑线性回归的数据?
4 回答
如何重塑表格?
3 回答
如何重塑要堆叠的重复宽数据帧?
5 回答
如何重塑输入以放入二维层?
10 回答
如何重塑输入神经网络的三通道数据集
8 回答
如何重塑这个numpy数组
2 回答
如何重塑这个numpy数组以排除“额外维度”?
2 回答
如何重塑这个numpy阵列?
1 回答
如何重塑这个数据帧
9 回答