私はCI(新しいセットアップポイントから少なくとも)を初めて使い慣れています。 「新しいNUnitプロジェクトを作成」を選択した場合に提供されるNUnitのデフォルトバージョンを使用してライダーでプロジェクトを作成しましたが、今はtravis-CIを使用して自動ビルドを設定しようとしています。.NETプロジェクトNunitテストがモノビルド中に失敗している
私のプロジェクトとテストプロジェクト(Riderのプロジェクトプロパティで確認済み)のターゲット.NETフレームワークバージョンは4.5です。
私が使用しているNunitのバージョンは、Rider 3.5で提供されているデフォルトバージョンです。経由して(私はNUnitのエージェントを実行すると、テストランナーのパスが、正しいなければならないことnugetコマンドを実行して、自分のマシン上で確認
language: csharp
solution: .sln
install:
- nuget restore FindWordsWithConcatenations.sln
- nuget install NUnit.Runners -Version 3.5.0 -OutputDirectory testrunner
script:
- xbuild /p:Configuration=Debug ./FindWordsWithConcatenations.sln
- mono ./testrunner/NUnit.ConsoleRunner.3.5.0/tools/nunit-agent.exe ./TestFindWordsWithConcatenations/bin/Debug/TestFindWordsWithConcatenations.dll
:ここ
は私の.travis.ymlビルドファイルでありますエージェント、エージェントのx86、またはエージェントコンソール)私は、次のエラー(ローカル、およびサーバー上の)を取得:
Unhandled Exception: System.FormatException: Guid should contain 32 digits with 4 dashes (xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx).
at System.Guid..ctor(String g)
at NUnit.Agent.NUnitTestAgent.Main(String[] args)
を私はまた、指定されていないコンフィギュレーションモードで、デバッグの設定モードで実行しようとしましたリリースが指定されています。
グーグル/スタックオーバーフローの通常の戦術は助けになりませんでしたが、私はいくつかの質問でこのエラーを見たことがありますが、原因は私が経験しているものとは関係ありません。
The last build of the pipeline is available to view hereこれまでのビルドはすべて失敗しました。以前のビルドはhereです。
私はこの問題の原因について誰かが知っていたか、あるいは別の方法で実行しているテストにどのように取り組むことができるか、非常に感謝します。