Я использую ReSharper для запуска модульных тестов, разработанных в C # / NUnit. Когда я тестирую модуль класса C ++ / CLI, все мои тесты проходят, но затем появляется следующее окно сообщения; "Приложение Runner перестало работать". Класс, который я тестирую, не имеет ничего неуправляемого:
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;
};
Когда все тесты пройдут успешно, появится сообщение.
Однако, когда я переключаюсь на отладку своих модульных тестов, тесты просто успешны.
Библиотека, которую я тестирую, скомпилирована в режиме Release x64.
Означает ли это своеобразное поведение, что с MyClass что-то не так?