从命令行运行Fitnesse测试

4

当通过命令行运行Fitnesse测试时,我遇到了一个ClassNotFound异常

由Java.lang.ClassNotFoundException:fitnesse.runner.testRunner引起

找不到主类:fitnesse.runner.TestRunner。程序将退出

请帮忙解决

谢谢

1个回答

5

TestRunner不再受支持。请使用http://fitnesse.org/FitNesse.UserGuide.CommandLineRestCommands

更新:链接已更改 - http://www.fitnesse.org/FitNesse.UserGuide.ControllingFitNesseFromTheCommandLine

更新:链接再次更改 - http://fitnesse.org/FitNesse.UserGuide.AdministeringFitNesse.ControllingFitNesseFromTheCommandLine

摘自Fitnesse文档:

您可以通过使用-c命令行选项从命令行运行任何REST命令(请参阅Restful Services),如下所示:
java -jar fitnesse-standalone.jar -c
这将启动fitnesse,运行命令,将输出发出到标准输出,然后退出。
通常,您将使用它来从命令行运行测试和/或套件,如下所示:
java -jar fitnesse-standalone.jar -c "MyTestPage?test&format=text"

这是否也适用于DotNetTestRunner,还是仅适用于Java项目? - Ryan Ferretti
.NET TestRunner 也已经过时。 - Mike Stockdale
我遵循了CommandLineRestCommands指南,但自fitnesse Build#278(2013年2月16日)以来,在调用java -jar fitnesse.jar -c 'PageName?test'时,会抛出java.lang.NoClassDefFoundError:org/apache/velocity/context/Context。实际上,在省略-c选项时也是如此。这不是错误吗?! - acorello
@Mike Stockdale,那么我们应该使用什么来从命令行运行测试? - Mike Scott
请参见http://www.fitnesse.org/FitNesse.UserGuide.ControllingFitNesseFromTheCommandLine,了解如何从命令行控制FitNesse。 - Mike Stockdale
http://www.fitnesse.org/FitNesse.FullReferenceGuide.UserGuide.AdministeringFitNesse.ControllingFitNesseFromTheCommandLine - Marcel de Castilho

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接