модульное тестирование — Как писать тесты для проекта C ++ (без использования фреймворка)

Я работаю над проектом консольного приложения C ++ и хочу иметь возможность выполнять юнит-тесты.

Одно (очень) примитивное решение может иметь несколько main() функции и комментируя их все, кроме одного, чтобы запустить тест.

Но это очень утомительно и идиотски.

Что может быть хорошей альтернативой?
Я не ищу что-то сложное, а скорее возможность написать несколько вариантов использования и запускать их при необходимости, легко.

Кстати,
Я разрабатываю под Windows, используя Visual Studio, если это актуально.

0

Решение

Я не знаю, с чем связано это консольное приложение (манипуляции со строками, математические вычисления ….), но вот несколько советов, которые я могу сделать:

  • функция «assert» может помочь вам
  • для множественного «основного» объявления редактор Notepad ++ имеет свойство «поиск в файле»
  • если ваше консольное приложение настолько изощренно, то почему бы не создать собственную платформу для тестирования
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]