2016-10-31 9 views
0

私は論理的な問題があります。私はSelenium Python + TestRailsを持つテストスイートを持っています。テストが失敗すると、その後のすべてのテストも失敗します(失敗しないテストも同様です)。私はその理由を知っている、私の問題は解決策から見つけられる。特定のテストを知る方法をpythonで失敗しましたselenium + testrail

私は、このメソッドを使用しています:

if self._resultForDoCleanups.failures: 
     result_flag = False 
elif self._resultForDoCleanups.errors: 
     result_flag = False 
else: 
     result_flag = True 

resultForDoCleanups.failuresとエラーが前に実行コードから古いものをkepp。 このインスタンスまたは他の解決方法をクリーンアップする方法があるかどうかを知りたいです。

マイスイートは、最も簡単なです:ヘルプみんなのため

suite = unittest.TestSuite() 
suite.addTest(unittest.makeSuite(excluirServico)) 
suite.addTest(unittest.makeSuite(exportarGravacoes)) 
unittest.TextTestRunner().run(suite) 

感謝。

答えて

0

あなたの問題を理解したことは、各テストが個別の合格/不合格として報告されるようにテストを実行したいということです。

runner = unittest.TextTestRunner() 
suites_to_execute = (excluirServico, exportarGravacoes) 
for suite_to_execute in suites_to_execute: 
    suite = unittest.TestSuite() 
    suite.addTest(unittest.makeSuite(suite_to_execute)) 
    result = runner.run(suite)  
    # code to add the above individual result to testrail is to be called below 

makeSuite is obsolete and you should be using the TestLoader().loadTestsFrom* methods insteadこと:

は、私はあなたのような何かをしたいと思います。

+0

それは、ありがとう男です。 – Yago

関連する問題