我尝试使用简单的Class从jUnit运行Fitnesse而没有任何外部Api,它运行正常。但后来我尝试用外部Jar测试一个类,我得到错误:java.lang.NoClassDefFoundError: abh/Abh
我可以使用普通的Fitnesse浏览器gui成功运行测试。 我注意到jUnit TestRunner使用bin文件夹作为默认路径。但首先我无法改变类路径,第二,TestRunner无法找到外部Jar,即使它位于所有其他类文件所在的bin文件夹中。
答案 0 :(得分:0)
将外部jar添加到用于junit测试的类路径中。
据我所知,fitnesserunner使用与正常junit测试配置相同的类路径。所以contributor = UserFactory(
username = 'contributor'
)
确实被忽略了。