Поиск:

Ответ в темуСоздание новой темы Создание опроса
> BOOST_AUTO_TEST_CASE бросает исключение 
:(
    Опции темы
DTF
Дата 29.12.2010, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.9.2007

Репутация: нет
Всего: нет



Здравствуй, форум!

Пытаюсь начать разбираться с юнит-тестированием в буст, но уменя неполучается прогнать
простейшую тестовую программу.

Имею установленный буст 1.44.0, а также MSVC 2010.

Создал пустой проект - консольное приложение, создал файл main.cpp вот с таким содержимым:
Код

#define BOOST_TEST_MODULE MyTest
#include <boost/test/unit_test.hpp>

BOOST_AUTO_TEST_CASE( my_test )
{
  BOOST_CHECK( true );
}

, прописал пути к заголовкам и библиотекам.


Все собирается и запускается, вот только почемуто падает исключение :(
Если запустить программу без отладки, сообщение в консоли будет такое:
Код

C:\Temp\testboosttest\Debug>testboosttest.exe
Running 1 test case...
unknown location(0): fatal error in "my_test": memory access violation occurred
at address 0x00cccd10, while attempting to  read inaccessible data
c:\temp\testboosttest\main.cpp(6): last checkpoint

*** 1 failure detected in test suite "MyTest"



Если же запустить под отладкой, то студия сообщит, что произошло необработанное исключение,
и вывалится в файле sstream, метод basic_stringbuf::str().

В этот момент значение указателя this == 0x00ccccd0 - немного странное значение для указателя.


Подскажите, пожадуйста, ЧЯДНТ?
PM MAIL   Вверх
Alca
Дата 30.12.2010, 22:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 2
Всего: 50



...

Это сообщение отредактировал(а) Alca - 30.12.2010, 22:21


--------------------
PM WWW ICQ Skype Jabber   Вверх
Alca
Дата 31.12.2010, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 2
Всего: 50



Цитата

создал файл main.cpp вот с таким содержимым:

а мзйн не надо писать?


--------------------
PM WWW ICQ Skype Jabber   Вверх
DTF
Дата 2.1.2011, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 18
Регистрация: 4.9.2007

Репутация: нет
Всего: нет



насколько я знаю, нет, т.к. его boost должен генерировать сам
PM MAIL   Вверх
Alca
Дата 3.1.2011, 00:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 2
Всего: 50



http://www.devexp.ru/2010/01/boost-test-yu...ovanie-i-cmake/

если поможет  smile 

Это сообщение отредактировал(а) Alca - 3.1.2011, 00:38


--------------------
PM WWW ICQ Skype Jabber   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0463 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.