一方面,有一个新的@RunWith
注释可以让你即时更改单元测试框架。但另一方面,Spring 文档说org.springframework.test.annotation.ExpectedException
:
- @deprecated 自 Spring 3.1 起,支持使用内置支持在底层测试框架(例如,JUnit、TestNG 等)中声明预期异常
因此,我的代码将取决于单元测试框架。请解释一下。
还有第二个问题。目前我使用 Spring@RunWith
注释实现测试。org.junit.Test
但我也为每个测试方法添加了 jUnit 特定的注释。同样,如果我正确理解了最好的方法 - 编写测试,那么我可以将例如 jUnit 更改为 TestNg。Spring@RunWith
帮助我做到了这一点。但是我怎样才能避免使用org.junit.Test
注释呢?