Как можно пометить тест как что-то вроде «неокончательный» в Google Test? - PullRequest
4 голосов
/ 26 января 2012

У нас есть тест, который не проходит, если набор тестов не запущен с правами администратора.Это ожидаемое поведение.Однако мы хотим вернуть что-то, кроме успеха, из набора тестов, чтобы кто-то не забыл вернуться и повторить тесты с правами администратора.

Есть ли способ сообщить Google Test, что тест не прошел, но разве не удалось?

Ответы [ 2 ]

2 голосов
/ 26 января 2012

Что бы я сделал, это разделил компонент на две части (два проекта). Проект, имеющий драйвер ядра, требует тестирования администратора, а другой проект проверяет его в целях тестирования, чтобы тест не провалился.

1 голос
/ 26 января 2012

Нет, я не думаю, что есть способ сообщить GoogleTest, что тест не прошел, но и не прошел.

Тем не менее, наиболее вероятно, ОЖИДАЕТ, несмертельное утверждение: http://code.google.com/p/googletest/wiki/V1_6_Primer#Assertions

Тест не пройден, но выполнение функции теста продолжится, что, по-видимому, является тем, что вам нужно.

...