2010-09-28 4 views

ответ

3

Вы не можете напрямую использовать модульные тестовые утилиты VS для родной C++ pojects. В основном вы можете тестировать только типы .NET. Конечно, вы можете написать модульные тесты для C++/CLI (это то, откуда gcnew и ^) из класса или структуры, которые обертывают собственный код на C++ ... поэтому, косвенно, да, вы можете использовать VS для модульного тестирования собственного кода на C++, вам нужно только предоставить соответствующие .NET-обертки. Это может быть автоматизировано до некоторой степени, но все еще довольно утомительно. Вы также должны скомпилировать свой собственный проект на C++ особым образом ...

0
+0

благодарит любую идею, что означает «^» и почему он использует gcnew вместо нового? Это не C++. –

+0

в примере видео тестовый проект - это C++/CLR, вызывающий интерфейс COM C++ lib –

+0

, но как объяснить использование ('^' - xor) и что gcnew связано с C++? –

1

Вот еще один интересный link, описывающий, как писать модульные тесты в Visual Studio для родного C++.

Смежные вопросы