gpt4 book ai didi

testing - 在 Grails 中快速运行单个集成测试

转载 作者:行者123 更新时间:2023-11-28 19:43:25 27 4
gpt4 key购买 nike

是否可以在 Grails 中快速运行类中的单个/所有集成测试。测试应用程序带有清除所有编译文件和生成 cobertura 报告的沉重包袱,因此即使我们运行单个集成测试,整个代码库也会被编译、检测并生成 cobertura 报告。对于我们的应用程序,这需要超过 2 分钟。

如果可以快速运行一个集成测试并获得快速反馈,那将非常有帮助。

此外,测试完成后清理所有编译文件是否重要?如果我们运行整套集成测试,这种清理很好,但如果我们要在一个类中运行一两个测试,这种清理和重新编译似乎是更快反馈给开发人员的一大瓶颈。

谢谢

最佳答案

如果你有集成测试类

class SimpleControllerTests extends GrailsUnitTestCase {
public void testLogin() {}
public void testLogin2() {}
public void testLogin3() {}
}

您可以使用以下方法在此类中只运行一个测试:

grails test-app integration: SimpleController.testLogin

但是,您仍然需要承担集成测试所需的时间损失(加载配置、连接到数据库、实例化 Spring bean 等)

如果您希望测试快速运行,请尝试编写单元测试而不是集成测试。

关于testing - 在 Grails 中快速运行单个集成测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2904111/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com