私はC#/ NUnitで開発されたユニットテストを実行するためにReSharperを使用しています。 C++/CLIクラスを単体テストすると、すべてのテストは合格しますが、次のメッセージボックスがポップアップします。 "タスクランナーアプリケーションが動作を停止しました"。なぜ私のResharper NUnitセッションは動作を停止しますが、デバッグモードで動作します
すべてのテストが成功しpublic ref class MyClass
{
public:
MyClass(
array<double>^ rawPrices,
array<DateTime>^ priceDates)
{
// some unmanaged C++ code runs here
}
(snip)
~MyClass()
{
}
private:
int numDays;
array<double>^ Prices;
array<double>^ Discounts;
};
は、メッセージがポップアップ表示さ:私がテストしていたクラスは、アンマネージ何も持っていません。 しかし、ユニットテストのデバッグに切り替えると、テストは成功します。 私がテストしているライブラリは、リリースx64モードでコンパイルされています。
この特殊な動作は、MyClassに何か問題があることを示していますか?