2

スクリプトから nunit-console.exe を実行しようとすると、「フィクスチャが見つかりません」というエラーが表示されますが、これは NUnit GUI も実行している場合のみです。NUnit GUI を閉じると、スクリプトはテストを正常に実行します。

これは、スクリプトによって実行されている nunit コマンドです。

"C:\Dev\Test1\Build\NUnit\nunit-console.exe" "C:\Dev\Test1\Tests\bin\Release\Test1.Tests.dll" /framework=v4.0.30319

実行中の NUnit GUI の異なるバージョンである可能性もありますが、それでも干渉します (バージョン 2.5.1 と 2.5.5)。GUIが実行されていないときに実行される(nunit-console.exeプロセスによって生成される)nunit-agent.exeと関係があると思いますが、GUIが実行されているときにnunit colsoleが実行されると実行されませんも走っています。

4

2 に答える 2

1

私もこの同じ問題を見つけましたが、これは予期せず現れました。

私がオンラインで見つけた唯一の情報は、誰かがフォーラムに投稿した質問で 、Charlie Poole (NUnit の作者の 1 人) がそれに回答したというものでした。

基本的に、バグは 2.5.5 で発見され、Web サイトのNUnit.org ダウンロードページから入手できる次のリリースで修正されました。

私にとって、これは NUnit 2.6.1 にアップグレードすることを意味し、問題は解消されました。

これがタンブルウィードを一掃するのに役立つことを願っています!:-)

于 2012-08-10T15:05:53.480 に答える
0

nunit-console-x86.exeの代わりに使ってみてくださいnunit-console.exe

また、/framework=4.0の代わりに使用してみてください/framework=v4.0.30319

最後にnunit-console-x86.exe、ログインしているユーザーとは別のユーザー アカウントを使用して実行しようとすると、同様の問題が発生したため、同じユーザー アカウントを使用して exe を実行することでこれを解決しました。

たぶん、この質問も役立つでしょう: nunit-console can not loacte Fixture

このバグも参照してください: https://bugs.launchpad.net/nunitv2/+bug/582051

幸運を!:)

于 2011-08-23T22:33:09.233 に答える