Ладно, это может показаться слишком простым, но как получить конкретные наборы тестов / тестов, которые будут отображаться как модульные тесты для определенной функции, например, когда вы вызываете их при щелчке правой кнопкой мыши внутри тела функции?
( Опция «Выполнить тесты» )
Я могу показать свои тесты в «Все тесты»в Test Explorer, и также может запускать их, но внутри этого пункта меню я всегда получаю 'No tests found to run.
' Вот мой unittests.cpp
для справки:
#include "CppUnitTestLogger.h"
#include "CppUnitTest.h"
#include "CalculationObj.h"
using namespace Microsoft::VisualStudio::CppUnitTestFramework;
namespace UnitTests
{
TEST_CLASS(CCalculationObjTest)
{
public:
BEGIN_TEST_METHOD_ATTRIBUTE(CCalculationObj_AdditionTest)
TEST_OWNER(L"OwnerName")
TEST_PRIORITY(1)
END_TEST_METHOD_ATTRIBUTE()
TEST_METHOD(CCalculationObj_AdditionTest)
{
int n1 = 100, n2 = 200;
int nOutPut = 0;
try
{
CCalculationObj calcObj;
calcObj.Addition(n1, n2, &nOutPut);
Assert::AreEqual(nOutPut, 300);
}
catch (const std::exception& e)
{
Logger::WriteMessage(e.what());
}
}
};
}
Я использую VS2015
иЯ заинтересован только в Native Unit Tests Framework
.Спасибо!