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 抛出语法错误的主要内容,如果未能解决你的问题,请参考以下文章