我正在为Web应用程序编写自动化程序。我通过javascript API访问Web应用程序,并使用自定义断言的包装函数,这些断言当前只是将输出写入HTML页面中的表。
现在我需要将数据输出到我的hudson(https://hudson.dev.java.net/)自动化中,在安排,共享和显示结果时我有很大的灵活性。 当我编写NUnit测试时,哈德森集成是无可挑剔的。我看到有一个名为JSUnit的东西,但它不再被主动维护(?),所以也许我不应该花太多时间学习它?
我已经看到像Firebug这样的工具可以将javascript结果输出到控制台,但我不知道从那里去哪里。控制台输出似乎留在Firefox中,不再进一步。
欢迎任何帮助或提示。 谢谢! / Jakob
答案 0 :(得分:1)
如果我理解正确,您希望您的Hudson构建运行对您的Web应用程序的测试,该应用程序已在其他位置设置并运行。 (如果您还要构建Web应用程序并希望在Hudson内部进行测试运行,那么这会变得更难。)
简单选项:作为构建步骤之一,使用输出检索HTML页面并告诉Hudson该页面是构建工件。这样你就可以手动查看测试输出。
稍微困难一点:更改测试输出(或传递参数以指定格式)以匹配NUnit使用的XML格式 - 请参阅example XML output。这是XML文件的直接链接,可能无法在浏览器中显示;尝试查看源或保存为文本。
更新:在重新阅读您的问题时,我不清楚您是否只对Hudson集成(我的原始答案假设)或其他测试框架的可能性感兴趣。
取决于您要测试的内容: