【发布时间】:2013-08-21 08:41:19
【问题描述】:
我在端口号 8080 中执行了我的 Fitnesse slim。关闭浏览器并重新运行我的 slim 表后,它显示错误,“测试中断,结果不完整。断言:0 正确,0 错误,0 忽略, 0 个例外“像这样。
帮帮我?
【问题讨论】:
标签: fitnesse
我在端口号 8080 中执行了我的 Fitnesse slim。关闭浏览器并重新运行我的 slim 表后,它显示错误,“测试中断,结果不完整。断言:0 正确,0 错误,0 忽略, 0 个例外“像这样。
帮帮我?
【问题讨论】:
标签: fitnesse
SlimServer 打开并监听服务器套接字。它通过命令行从 FitNesse 获取端口号。默认值为 8085,它会循环通过接下来的 10 个端口以避免冲突。如果 8085 对您不方便,您可以将 SLIM_PORT 变量设置为您喜欢的任何端口。这个变量可以用!define逐页定义,也可以在java命令行上用-DSLIM_PORT=xxxx指定,也可以是环境变量。
是否有可能在此范围内运行其他进程?当我们将模拟服务放在端口 8085 上时,我们遇到了类似的问题。十分之一的运行失败,并且异常不是很具有描述性。我们假设问题是由上述原因引起的,我们仍在测试它是否有效。顺便说一句,我们的健身端口在一个完全不同的范围内,9090
【讨论】:
当您看到“测试中断且结果不完整。断言:0 正确、0 错误、0 被忽略、0 异常”时,需要寻找以下几点:
任何这些都可以为您指明导致 FitNesse 无法完成运行测试的原因(有些是原因,有些是诊断)。
另外,您使用的是 lastet 版本吗?添加了一些围绕此行为的改进以防止调用 System.exit()。不能保证这会解决它,但也许可以。
最后,当您说您关闭了浏览器时,如果您指的是运行测试的窗口,那么您需要了解 FitNesse 不知道启动测试的浏览器窗口是否仍然存在。它继续运行测试,并不关心是否有客户端在等待结果。
【讨论】:
也许你应该看看 Xebium。我完全不隶属于 Xebia,但我每天都使用它来测试浏览器中的功能并且效果很好
您能否再澄清一下这个问题?测试用例是什么样的?你的设置如何等
谢谢
【讨论】: