2017-02-27 14 views
0

複数のテストクラスが呼び出されているときにHTMLTestRunnerを単一のファイルに出力するように設定しようとしていますが、複数のテストクラスを実行するときにHTMLTestRunnerで単一ファイルを生成

私がやっているものの例は次のとおりです。

class TestOne(unittest.TestCase): 
    def test_one_is_one(self): 
     one = 1 
     self.assertEqual(1, one) 


class TestTwo(unittest.TestCase): 
    def test_two_is_two(self): 
     two = 2 
     self.assertEqual(2, two) 

私は、テストスイートにこれらを追加し、以下のようにHTMLTestRunnerを実行している:

output = 'C:\\Reports\TestReport.html' 

test_suite = unittest.TestSuite(unittest.TestLoader().loadTestsFromModule(Tests)) 
runner = HTMLTestRunner(output=output) 
runner.run(test_suite) 

しかし、このように実行している場合TestOne用とTestTwo用の2つのHTMLファイルが生成されています。

私の周り見てきたし、この他の例は、私が使用に遭遇しました:

with open(output, 'wb') as o: 
    runner = HTMLTestRunner(output=o) 
    runner.run(test_suite) 

は、しかし、これは表示されませんがHTMLTestRunnerによってもはや支持されます。

私は可能なのですか?

私は本当にレポートが生成されるのが大好きですが、一緒にマージするか別々に表示する必要がある小さなHTMLファイルをたくさん扱う必要はありません。

追加情報: 私は2 htmltestrunnersを参照してくださいHTMLTestRunner 1.0.3

答えて

0

Lw246、

でのPython 3.5を使用しています。使用している1.0.3のバージョンは異なっているようだが、まだベータ版である。作者は ' - 'でhtml-testrunnerを呼び出します

tungwaiyipの元のhtmlrunnerは ' - 'なしで 'htmltestrunner'と呼ばれ、新しいバージョンではforkされています。あなたはここにそれを見ることができます:https://github.com/dash0002/HTMLTestRunner。あなたはまた、ここでは2つの異なるhtmltestrunners見ることができます

:また https://pypi.python.org/pypi?%3Aaction=search&term=htmltestrunner&submit=search

を、htmltestrunner2 :)情報について

+0

おかげでもあります。その周りに浮かぶテストランナーがたくさんいるようですね! 最後に、私はXMLTestRunnerを使い、自分のモジュールを書いて結果を解析し、単純なWebページで読み取ったデータベースに出力しました。これまでのところトリックをやっているようです:-) – lw246

関連する問題