我在PyDev中创建了一个默认的单元测试模块。该模块如下:使用PyDev测试运行器失败
import unittest
class Test(unittest.TestCase):
def setUp(self):
pass
def tearDown(self):
pass
def testName(self):
self.assertEqual(1, 2) #here I expect to see failure message
if __name__ == "__main__":
#import sys;sys.argv = ['', 'Test.testName']
unittest.main()
然后,我使用“运行 - > Python单元测试”选项来执行单元测试。我在输出控制台中看到的所有内容是以下两行:
查找文件...完成。
导入测试模块......
然后什么都没有。 Eclipse的行为就好像测试正在执行一样,但并没有真正发生。我可以点击“停止”按钮来终止测试,但如果我没有发生任何事情。
注是搜索网时,我想通了,上面的输出应包括文件和模块名称(见this discussion例如)
如果我使用“运行 - >蟒蛇运行”选项,测试按预期执行。我相信我错过了使用PyDev测试运行器的一些信息,但无法找到答案。
改变测试*函数名从testName
到test_name
没有解决问题
不,没有帮助 –