cxxTestgen.py 抛出语法错误

Posted

技术标签:

【中文标题】cxxTestgen.py 抛出语法错误【英文标题】:cxxTestgen.py throw a syntax error 【发布时间】:2009-05-19 01:50:55 【问题描述】:

我已经按照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,会不会是问题所在?

【问题讨论】:

嘿-是的。你补充说,当我正在研究我的答案时。请参阅下面的详细信息链接,并安装 Python 2.6。 【参考方案1】:

您似乎在没有为 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

【讨论】:

【参考方案2】:

之前的 cmets 正确指出 CxxTest 3.x 不支持 Python 3.x。不过,CxxTest 4.0 最近发布了,它支持 Python 3.1 和 3.2。

查看 CxxTest 主页:cxxtest website

【讨论】:

多了一个'.'在 URL 的末尾:P【参考方案3】:

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

【讨论】:

以上是关于cxxTestgen.py 抛出语法错误的主要内容,如果未能解决你的问题,请参考以下文章

为啥我是 laravel 抛出 SQLSTATE[42000]:语法错误或访问冲突:1064 错误

ReactJS 抛出语法错误

Clickhouse 创建表查询抛出语法错误

对象扩展语法永远不会抛出错误吗?

Babel 在箭头函数上抛出语法错误

每当我使用gem命令时,为什么Ruby会抛出语法错误?