cxxTestgen.py выдает синтаксическую ошибку - PullRequest
0 голосов
/ 19 мая 2009

Я ознакомился с руководством по cxxtest Visual Studio Integration , и я посмотрел в Google, но ничего не нашел.

Когда я пытаюсь провести базовый тест в cxxtest и visual studio, я получаю эту ошибку:

1>Generating main code for test suite
1>  File "C:/cxxtest/cxxtestgen.py", line 60
1>    print usageString()
1>                    ^
1>SyntaxError: invalid syntax

Я на шаге 7 урока, и все мои настройки установлены точно так же, как и в уроке.

это основной тестовый скрипт:

#include <cxxtest/TestSuite.h>
 class MyTestSuite : public CxxTest::TestSuite 
  {
  public:
      void testAddition( void )
      {
          TS_ASSERT( 1 + 1 > 1 );
          TS_ASSERT_EQUALS( 1 + 1, 2 );
      }
  };

Редактировать: я использую Python 3.0, это может быть проблемой?

Ответы [ 3 ]

3 голосов
/ 19 мая 2009

Вы, похоже, используете Python 3.0 для кода, который не готов к Python 3.0 - лучше всего перейти на Python 2.6, пока cxxtestgen.py не будет работать с Python 3.0.

Подробнее см. http://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function

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

В предыдущих комментариях правильно отмечается, что CxxTest 3.x не поддерживает Python 3.x. Однако CxxTest 4.0 недавно был выпущен и поддерживает Python 3.1 и 3.2.

См. Домашнюю страницу CxxTest: веб-сайт cxxtest

0 голосов
/ 19 мая 2009

Попробуйте запустить cxxtestgen.py в командной строке. Распечатывает ли страница использования?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...