2
刪除測試,以運行我所有的單元測試我使用下面的腳本,test_files是我testfiles的字符串列表:從單元測試套件
for test_file in test_files:
test_file = test_file[:-3]
module = __import__(test_file)
for name, obj in inspect.getmembers(module):
if inspect.isclass(obj):
if str(obj).startswith("<class 'test_"):
suite.addTest(unittest.TestLoader().loadTestsFromTestCase(obj))
如何從套件中刪除單個測試之後(不是全部測試文件測試)?
你的解決方案是好的,但運行過程中還是會調用安裝/拆卸功能。要解決這個我已經改變你的setattr方法是這樣的:'setattr(test,testName,unittest.skip(reason)(getattr(test,testName)))'可能在測試後如果你同意,你可以更新你的答案! – shahjapan