Java 单元测试框架有门面吗?

Java 单元测试框架有门面吗?,java,unit-testing,junit,testng,Java,Unit Testing,Junit,Testng,你知道,就像SLF4J是log4j,那么X是TestNG和jUnit 那么Spring TestContext呢?根据文档,它可以提供您需要的信息。 我还没有这样使用它,所以我可能错了 SpringTestContext框架(位于org.springframework.test.context包中)提供了通用的、注释驱动的单元和集成测试支持,它与正在使用的测试框架无关,无论是JUnit 3.8.2、JUnit 4.5+、TestNG 5.10等等 为什么?同样的问题也存在于日志记录中——太多的层

你知道,就像SLF4J是log4j,那么X是TestNG和jUnit

那么Spring TestContext呢?根据文档,它可以提供您需要的信息。
我还没有这样使用它,所以我可能错了

SpringTestContext框架(位于org.springframework.test.context包中)提供了通用的、注释驱动的单元和集成测试支持,它与正在使用的测试框架无关,无论是JUnit 3.8.2、JUnit 4.5+、TestNG 5.10等等


为什么?同样的问题也存在于日志记录中——太多的层,太多的选择。所以我不必在两个代码库之间进行选择。这使得切换框架变得很容易。使用这种抽象的一个原因是,如果您正在编写一个测试扩展,需要能够使用不同的底层测试框架,例如性能扩展,或者将每个测试包装在数据库事务中的测试扩展。看起来是一个候选者。我想要使用它的人的证词。。。