我的主脚本在同一目录中在 10 秒之间执行两次案例。我在第二次执行之前更改了测试用例中 self.a 的值。但是,我发现日志文件中写入的值并没有改变。我想问为什么以及如何解决这个问题。
我的主要脚本:
tests = unittest.TestLoader().discover('test_data',pattern="*.py")
unittest.TextTestRunner(verbosity=2).run(tests)
time.sleep(10)
tests2 = unittest.TestLoader().discover('test_data',pattern="*.py")
unittest.TextTestRunner(verbosity=2).run(tests2)
还有我的测试用例:
class test_mytest(unittest.TestCase):
def setUp(self) -> None:
self.timer = time.strftime("%y-%m-%d %H:%M:%S", time.localtime(time.time()))
self.a="11111"
def test_1_get_success(self):
with open("result/debug.log","a") as f:
f.write(str(self.timer)+"\n")
f.write(self.a+"\n")
f.close()
def tearDown(self) -> None:
pass