Member 13784265 Ответов: 1

Модульное тестирование программы на языке C++.


поскольку я здесь очень новичок, я пытаюсь протестировать свою программу на c++. всякий раз, когда я попадаю в visualc++ -> Test, я получаю эти два "нативных модульных тестовых проекта" и "управляемый модульный тестовый проект".но в c# я получаю "модульный тестовый проект".

Что я уже пробовал:

Как я могу получить "вариант проекта модульного теста" в C++ также и "родной проект модульного теста" и "управляемый модульный тест проект" делает то же самое, что "проект модульного теста" делает ?

1 Ответов

Рейтинг:
0

Richard MacCutchan

Различные типы тестовых проектов разработаны специально для разных языков. Вы можете использовать только один из вариантов, предназначенных для C++.


Member 13784265

в чем разница между управляемым и нативным модульным тестированием ?

Richard MacCutchan

C#, VB.NET, C++/CLI-это все управляемый код. Они компилируются в псевдокод MSIL и могут работать только под управлением .net Framework. Видеть Компиляция в MSIL | Microsoft Docs[^].

C и C++ - это "родной" код. Они компилируются в фактические инструкции машинного кода, которые будут выполняться аппаратным обеспечением.

Member 13784265

"юнит-тест" и "нативный" работают одинаково ?

Richard MacCutchan

Извините, я не понимаю. Слово "родной" относится к скомпилированному коду. Термин "модульный тест" применяется к тестированию, которое является отдельным вопросом.