grails> clean
grails> test-app -functional
...
Tests PASSED
grails> clean
grails> test-app
...
Tests FAILED
grails> clean
grails> test-app -functional
...
Test PASSED
grails> test-app
...
Test PASSED
所以我的问题是,功能测试通过“测试-应用程序集成”和“测试-应用程序”运行到底有什么不同?
与我所想的唯一不同的是,“test-app”运行所有测试阶段(单元、集成、功能)。
奇怪的是,它确实以某种方式工作,但只有当我首先运行“test-app-integration”时:/
Tobbe致意
我设法解决了这个问题,并在这里为感兴趣的其他人写了解决方案。通过使用geb报告函数找到了解决方案(很棒的工具!)
问题是im在功能测试所针对的应用程序中使用了grails、ZKUI、alot,而ZKUI在不同的测试场景中生成了不同的HTML代码(是的,这真的很奇怪)。
例如,一个zk按钮我的作曲家:
<z:button id="simpleSearchButton" class="simpleSearchButton"/>
<span id="cECQ4" class="simpleSearchButton z-button"><table id="cECQ4-box" style="" cellpadding="0" cellspacing="0" border="0"><tbody><tr><td class="z-button-tl"/><td class="z-button-tm"/><td class="z-button-tr"/></tr><tr><td class="z-button-cl"><button type="button" id="cECQ4-btn" class="z-button"/></td><td class="z-button-cm"><img src="/certservice-admin/images/search.png;jsessionid=2ADDD6FA5F1D011A96E447435514BDA2" align="absmiddle"/></td><td class="z-button-cr"><div></div></td></tr><tr><td class="z-button-bl"/>td class="z-button-bm"/><td class="z-button-br"/></tr></tbody></table></span>
<button type="button" id="l9AP4" class="simpleSearchButton z-button-os"><img src="/certservice-admin/images/search.png;jsessionid=835A2B8A3FE0C54341BB4F109A0CCC62" align="absmiddle"/></button>
simpleSearchButton(required: false) { $("span.simpleSearchButton") }
它在“测试应用程序”中失败了,但在“测试应用程序集成”中失败了。Hard/Wierd问题的简单解决方案是:
simpleSearchButton(required: false) { $(".simpleSearchButton") }
:)
干杯/托比
我正在传递-XX:-UseSplitVerifier-Xverify:命令行上无,但我仍然收到错误错误,无法加载最新版本的配置文件[角度]。正在尝试Grails发布版本(使用--stacktrace查看完整跟踪) |运行Grails CLI时出错:连接超时(使用--stacktrace查看完整跟踪)
null
嗨,我正在使用下面的代码在我的webflux应用程序中使用aop打印日志,我在编写单元/集成测试时遇到了麻烦?我们可以在这里验证日志交互吗?任何帮助都将不胜感激 测试失败。不知为什么,当我调试指针不在doOnNext方法中时,我不确定如何在上面的日志记录方面断言日志交互。在Junit5中,我知道我可以为每个方法使用mockito并返回一些东西,但在Spock中我如何重新调用。 是否建议为@logg
我有以下班级档案 当我单独运行这个类时(作为- 控制台输出:[远程测试NG] 检测到测试NG版本 7.0.1 在端口 42250 上启动 Chrome 驱动程序 83.0.4103.39 (ccbf011cb2d2b19b506d833300373761342c20cd-refs/分支头/4103@{#416}) 仅允许本地连接。请参阅 https://chromedriver.chromium.
我正在尝试学习这篇教程JUnit 5:如何断言一个异常被抛出? 我使用Java10、IntelliJ2018和JUnit5。 测试:
我正在中运行下面的脚本(测试用例)。第一次启动GroovyConsole时,它可以正常运行。它打开FF,运行场景,然后在退出浏览器时关闭FF。 但是,当我再次从相同的GroovyConsole运行相同的脚本时,我会得到。它首先调用方法,然后在调用测试用例中的方法时,调用······ GEB:0.9.0 Groovy:2.0.5 FF:14.0.1 JDK:1.6.0_37 64位 gebconfi