0

我们目前有一个专门的工具用于在我们的 Web 服务上运行系统测试,但我一直在考虑将其重写为可在 jUnit4 中托管。

这将给我们带来几个优势,包括 Java 设置和断言结果的全部功能,以及运行测试的更简单的方法(来自 CI 和 IDE)。

但是,测试需要配置一个 URL 来测试(目前初始化本地 servlet 进行测试太不切实际了)。鉴于此,尝试在 jUnit 中托管它仍然是一个好主意吗?如果是这样,添加配置的最佳方法是什么?

4

2 回答 2

1

这取决于您将如何运行单元测试。我通常使用 maven,然后你有一个 test/resources 目录,你可以在其中存储测试设置。

您可以将 spring 与 AbstractDependencyInjectionSpringContextTests 一起使用(它为您提供了 spring-injected 配置,您可以将主 spring 配置交换为测试版本)

这是关于在eclipse中配置junit的讨论

于 2011-06-14T08:25:03.157 回答
0

如果您正在进行非单元测试,TestNG可能是比 JUnit 更好的选择。更具体地说,数据提供者似乎非常适合您描述的场景(此处为示例)。数据提供者几乎可以从任何地方检索他们的数据:文本/属性/xml/Excel 文件、数据库、远程主机等...

于 2011-06-14T20:24:37.707 回答