3
非常に基本的なunittest.TestCaseクラスを作成しようとしています。しかし、テストを実行しようとすると、テストは実行されません。私は、理論上は1つのテストを実行すべき非常に基本的なコードを書いたが、それは何も走らなかったということを続けている。ここで私が書いたものである:Python、unittest.main()は私のプログラムをテストしません
import unittest
class c(unittest.TestCase):
kv = ((1, 2), (3, 4))
def cc(self):
for k, v in self.kv:
res = tothis(k)
self.assertEqual(v, res)
機能res
が書かれていませんでしたが、テストが失敗した場合、私は気にしない、この段階でのようそれはOKですが、私はちょうど私がそれらを実行できるかどうかを確認したいです。
コーディングを入れた後、私はこのようなテストを実行することができるはずです:それはちょうどそれが何のテストを実行しないことを言い続け、それがself.assertEqual
ためのテストを実行する必要があります
unittest.main()
。なぜそれはテストを実行していないのですか?
「{}」ボタンを使用してコードを正しくフォーマットしてください。なぜあなたのテストクラスは 'c'という名前ですか?あなたはそれがうまくいくと思うのはなぜですか? –