Ответ 1
У вас есть два варианта для модульных тестов С++ Управление тестовым проектом и Нативный Unit Test Проект. Вы должны выбрать собственный, а затем просто добавить нужные вам вложения и написать тесты.
Вот фиктивный пример, где я включаю заголовок "foo.h", создаю экземпляр foo
и вызываем один из его методов.
#include "stdafx.h"
#include "..\foo.h" // <- my header
#include "CppUnitTest.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace UnitTest1
{
TEST_CLASS(UnitTest1)
{
public:
TEST_METHOD(TestMethod1)
{
foo f;
Assert::AreEqual(f.run(), true);
}
};
}
Подробнее см. Тестирование существующих приложений на С++ с помощью Test Explorer.