关于集成测试我的 dao 层的建议
我有一个 spring mvc 应用程序,我使用 jdbctemplate 作为我的数据库 Dao 对象。
我应该如何进行集成测试?
我应该把我的集成测试文件放在哪里,这个布局是否正确:
/src/main/test/integration/...
或者
/src/main/integration/...
这将如何工作,对于我的测试用例,我的设置中应该有一个基类或一些代码,在开始加载弹簧的测试之前将运行一次配置/应用程序上下文。
我该怎么做?
I have a spring mvc application, and I am using jdbctemplate for my database Dao objects.
How should I go about integration testing?
Where should I put my integration testing files, is this layout correct:
/src/main/test/integration/...
or
/src/main/integration/...
How will this work, for my test cases, I should have a base class or some code in my setup that will run once before starting my testing where it loads the spring configuration/application context.
How should I do this?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果您使用 Maven,测试应该转到 src/test/java。如果你不是,那无论如何这似乎都是一个合理的地方。
要设置 spring 上下文,您应该将 @RunWith(SpringJUnit4ClassRunner.class) 与 @ContextConfiguration 一起使用,无需初始化代码。
If You are using Maven, tests should go to src/test/java. If You're not, it seems like a reasonable place anyway.
To set up spring context You should use @RunWith(SpringJUnit4ClassRunner.class) together with @ContextConfiguration, no initialization code necessary.