gpt4 book ai didi

java - 使用 JUnit 进行容器内测试

转载 作者:行者123 更新时间:2023-11-29 03:36:00 25 4
gpt4 key购买 nike

我是 JUnit 的新手,正在尝试在遗留项目中实现它。它是一个 Java EE 项目。它的 UI 层在 Flex 中,后端有 Hibernate 作为带有 SQL Server 数据库的 ORM 层。它在 Tomcat 上运行。

我正在逐步学习 JUnit 并将其实现到代码库中。有一个类有它的 findByFK 方法。如果找到任何类对象,此方法将返回一个类对象数组。

该方法在 Web 应用程序上运行良好,但我无法运行其 JUnit 测试用例。测试用例在容器外,无法访问数据源。

如何在容器内运行 JUnit 测试用例?

我刚刚开始使用 JUnit,不想因为集成问题而使它过于复杂。有没有什么办法可以解决这个问题而无需对数据源和 Web 服务器等进行 stub ?

最佳答案

Arquillian tests允许您在容器内运行单元测试。

做类似的事情:

@RunWith(Arquillian.class)
public class Test {
@Test
public void test(){
//your test
}
}

将允许您在容器中部署测试,使其能够访问您的数据库。

关于java - 使用 JUnit 进行容器内测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15524687/

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