1

.dllファイルを個別に呼び出すとnunitテストが失敗する理由がわかりませんが、nunit-console-x86.exeを介して以下の.nunitファイルを呼び出すと

設定ファイルと関係があるのではないかと思います。これらのテストの一部には、この構成ファイルからの構成情報が必要です。合格しない人もいれば、合格しない人もいるようです。

個々のdllをロードするときに構成ファイルを使用するようにnunit-console.exeに指示する方法はありますか?コマンドラインパラメーターには、これが可能であることを示唆するものはなく、実行したいテストのサブセットだけで新しい構成セクションを定義する必要があります。

<NUnitProject>
  <Settings activeconfig="Debug" />
  <Config name="Debug" appbase="..\UnitTest" configfile="Local.config" binpathtype="Auto">
      <assembly path=".\bin\Debug\UnitTest.dll" />
      <assembly path=".\bin\Debug\DBUnitTests.dll"/>
      <assembly path=".\bin\Debug\Processors.dll"/>
  </Config>
  <Config name="Release" binpathtype="Auto">
    <assembly path=".\bin\Release\UnitTest.dll" />
  </Config>
</NUnitProject>
4

1 に答える 1

0

構成をapp.configに配置し、代わりにそれを使用するようにNUnitプロジェクトを変更すると、両方の状況で機能するはずです。

nunit-console-x86.exeを実行すると、コンパイル時にapp.configからVSによって作成される[MyAssemblyName].dll.configを読み込もうとします。

于 2010-07-01T20:04:17.087 に答える