Когда происходит нарушение доступа в модульном тесте с библиотекой буст-теста.
, а затем тест был прерван и завершен.
Но я не хочу останавливать юнит-тест. Просто хочу получить исключение или уведомление.
Как мне?
Спасибо, и, пожалуйста, поняли мой дурак английский (8 (|)
ИЗМЕНИТЬ!
Ошибка нарушения доступа отсутствует в тестовой программе. Он находится в целевой программе (пройти тестирование).
например.
целевая программа
int target_function()
{
char *source;
strcpy(source, "access violation");
return 0;
}
тестовая программа
BOOST_AUTO_TEST_CASE(access_violation)
{
target_function();
BOOST_CHECK(false);
}
EDIT !!!
Я также использую Visual Studio 2005 в системе Windows и G ++ в системе Linux.
EDIT !!!
Я понял ваше мнение. Но я не целевой программист. Так что я не могу их починить.
Я просто хочу продолжить мою тестовую программу. Я делаю много тестов. Так. всякий раз, когда моя тестовая программа встречает любую ошибку, передайте эту ошибку и продолжайте.