1
有選項如何在python3 unittest中進行子測試。從文檔:PyCharm 3.4 unittest subTest()不會失敗
class NumbersTest(unittest.TestCase):
def test_even(self):
"""
Test that numbers between 0 and 5 are all even.
"""
for i in range(0, 6):
with self.subTest(i=i):
self.assertEqual(i % 2, 0)
如果這是由命令行執行時,其導致如預期(以及在文檔中描述):3失敗(見documentation)。
但是,如果我從PyCharm 3.4運行它,測試通過。我已將Default test runner配置爲Unittests。我應該如何在PyCharm中配置以按預期運行子測試?