我已经在端口号8080处执行了我的fitnesse slim。关闭浏览器并重新运行我的瘦表但显示错误,“测试被中断并且结果不完整。断言:0正确,0错误,0忽略,0例外“像这样。
帮帮我吧?
答案 0 :(得分:1)
SlimServer打开并侦听服务器套接字。它通过命令行从FitNesse获取端口号。默认值为8085,它循环通过接下来的10个端口以避免冲突。如果8085对您不方便,可以将SLIM_PORT变量设置为您喜欢的任何端口。此变量可以使用!define逐页定义,也可以在java命令行上使用-DSLIM_PORT = xxxx指定,也可以是环境变量。
是否有可能在此范围内运行其他进程?当我们将模拟服务放在端口8085上时,我们遇到了类似的问题.10个中有一个运行失败,并且异常并不是很容易描述。我们假设问题是由上面引起的,我们仍在测试它是否有效。我们的fitnesse港口处于完全不同的范围,即9090
答案 1 :(得分:0)
当你看到“测试被中断并且结果不完整时。断言:0对,0错,0被忽略,0例外”有几件事需要注意:
任何这些事情都可能指向导致FitNesse无法完成运行测试的方向(有些是原因,有些是诊断)。
另外,你使用的是lastet版本吗?围绕此行为的一些改进被添加以防止调用System.exit()。不能保证这可以修复它,但也许。
最后,当您说关闭浏览器时,如果您指的是运行测试的窗口,那么您需要了解FitNesse不知道启动测试的浏览器窗口是否仍然存在。它一直在运行测试,并不关心没有客户端等待结果。
答案 2 :(得分:-1)
也许你应该看看Xebium。我与Xebia完全不相关,但我每天都使用它来测试浏览器中的功能并且运行良好
你还可以多一点澄清这个问题吗?测试用例是什么样的?你的设置如何等
感谢