ヌニットコンソールの出口コードの意味をどこで見つけるかを知っている人はいますか?

StackOverflow https://stackoverflow.com/questions/3889577

  •  28-09-2019
  •  | 
  •  

質問

MSBuildからエラーメッセージが表示されています。「nunit -console.exe」はコード-100で終了しました。

ヌニットコンソールの出口コードの意味がどこにあるかを知っている人はいますか?

役に立ちましたか?

解決

Error code -100 を意味する UNEXPECTED_ERROR

static ConsoleUi()
{
    OK = 0;
    INVALID_ARG = -1;
    FILE_NOT_FOUND = -2;
    FIXTURE_NOT_FOUND = -3;
    TRANSFORM_ERROR = -4;
    UNEXPECTED_ERROR = -100;
}

編集:からの追加情報 Nunit-Discuss Googleグループのスレッド:

さらに、正の値は、実行中に失敗したテストのカウントを与えます。

-100リターンコードはキャッチオールであり、通常、アプリケーションまたはテストのハンドルされていない例外を示しています。通常、スタックトレースが付属する必要があります。

他のヒント

Nunit V3のマイナーアップデート、 TRANSFORM_ERROR コードは削除されたようです。

完全なリストは次のとおりです。

OK = 0;
INVALID_ARG = -1;
INVALID_ASSEMBLY = -2;
FIXTURE_NOT_FOUND = -3;       //Reserved, but not in use since v3.0
INVALID_TEST_FIXTURE = -4;    //From v3.4
UNEXPECTED_ERROR = -100;

このソースは現在あります ここ.

OPの数年後にこれを見ている人にとって、これらの値は変化し、再び変化しました。 3.8には、aがあります -5アンロード例外, 、これは本当にトラップするのに便利です(ヌニットがアセンブリを降ろす問題に遭遇したとき)。 -5は3.10で消えたようです。おそらく、アセンブリアンロードの問題はもはや発生しません。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top