1

NoseXUnit をテストして、コードから XML とカバレッジ情報を取得できるかどうかを確認しています。を使用してテスト対象のコードをインポートすると、

from testme import testmefunction

出力を与えるノーズ クラッシュ:

Traceback (most recent call last):
  File "/opt/lib/python2.6/site-packages/nose/case.py", line 197, in runTest
    self.test(*self.arg)
  File "/opt/lib/python2.6/site-packages/nose/util.py", line 622, in newfunc
    return func(*arg, **kw)
TypeError: testmefunction() takes exactly 1 argument (0 given)

このメッセージは、インポート ステートメントだけがあり、testmefunction() をまったく使用していない場合でも表示されます。答えをグーグルで検索してコードを調べてみましたが、何も問題はありません。以下を使用して正常にインポートできます。

import testme

次に testme.testmefunction() を使用

4

1 に答える 1

1

私の質問に対する答えを見つけました:

https://github.com/nose-devs/nose/issues/127

test から try にすべての名前を変更すると、機能しました。

于 2012-06-11T23:51:28.543 に答える