cxxTestgen.py抛出语法错误

时间:2009-05-19 01:50:55

标签: c++ python visual-studio unit-testing

我已经按照cxxtest Visual Studio Integration上的教程进行操作了,我看了谷歌但却一无所获。

当我尝试用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 个答案:

答案 0 :(得分:3)

你似乎在代码体上使用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 :(得分:1)

之前的评论正确地指出CxxTest 3.x不支持Python 3.x.但是,CxxTest 4.0最近已经发布,它支持Python 3.1和3.2。

请参阅CxxTest主页:cxxtest website

答案 2 :(得分:0)

尝试在命令行上运行cxxtestgen.py。它是否打印使用页面?