2008-11-17 3 views
25

Кажется отличной платформой для тестирования модулей C++. Я просто хочу что-то более сложное, чем консольный вывод для запуска теста, а также то, что делает его очень простым для запуска конкретных тестов (поскольку gtest поддерживает все виды тестовой фильтрации).Есть ли графический тест для «Google Test» (gtest) для Windows?

Если ничего нет, я Вероятно, свернуть самостоятельно

+0

Привет, вы сделали какое-либо улучшение таким образом? Потому что, если вы выполняете этот проект, я заинтересован в помощи – 2009-03-25 14:38:43

+2

Возможно, вы захотите обновить принятый ответ, так как теперь есть пользовательский интерфейс, который можно использовать. См. Ответ от ospec. – 2010-10-13 14:06:13

+0

Я голосую, чтобы закрыть этот вопрос как не по теме, потому что он очень старый, и не очень хороший. – Strawberry 2016-03-27 23:09:36

ответ

16

Я открыл проект кода Google, который добавляет пользовательский интерфейс к тесту google. Работает как в Windows, так и в Unix. Это не плагин для любой IDE по дизайну - я не хотел связывать себя. Вместо этого вы открываете его в фоновом режиме и нажимаете кнопку «Go», когда хотите запустить.

На момент написания этой статьи V1.2.1 вышел, и вам предлагается попробовать.

https://github.com/ospector/gtest-gbar

+0

Странно, GUI написан на C#, но gtest - это C++ – linquize 2014-01-20 04:09:22

8

По словам владельца проекта, there isn't. Если вы работаете над этим, сделайте запись в проект group. Я уверен, что есть люди, которые хотели бы помочь.

+0

У меня есть трещина при создании визуального плагина студии, который будет запускать тесты. Битва с боковым проектом, так что не уверен, когда это будет сделано, и расширяемость визуальной студии довольно сложна на первый взгляд! – 2008-11-20 20:52:21

1

Индустриальная логика плагин, который, кажется, не доступен больше, был основан на милый плагин Eclipse: http://r2.ifs.hsr.ch/cute/.

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

2

Для Visual Studio 2012 существует тестовый адаптер для Google Test. Это означает, что он интегрируется с Visual Studio Test Explorer: Google Test Adapter

1

GTest Runner - это автономный пользовательский интерфейс для окон и linux, которые я создал, который следит за изменениями ваших исполняемых файлов на диске и автоматически повторяет тесты, когда они изменение, т. е. когда вы их создаете.

У этого есть некоторые интересные функции для фильтрации и сортировки, и даже если он не привязан к какой-либо среде IDE, двойной щелчок по ошибке откроет IDE, связанный с типом файла, и скопирует номер строки сбоя в буфер обмена. С большинством IDE, это позволит быстро CTRL-G + CTRL-V, чтобы вы попали на линию, где тест не прошел.

Он также предоставляет индикаторы выполнения, в то время как каждый тест работает (несколько могут выполняться каждый в своем потоке), и перенаправляет вывод консоли в док-станцию, чтобы вы могли видеть как исходный файл gtest, так и GUI-fied xml.

Полное раскрытие информации: Я являюсь автором GTest Runner.

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

  • Нет связанных вопросов^_^