我已经按照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,可能是问题吗?
答案 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
。它是否打印使用页面?