所以基本上我有一个域对象和一个可以对该对象执行CRUD操作的通用存储库。publicinterfaceIBaseRepositorywhereT:BaseEntity{voidAdd(Tentity);voidRemove(Tentity);TById(intid);IEnumerableAll();}所以我有这个接口(interface)的多个实现,每个域对象一个。我想写一些集成测试(使用nunit),为此我想我会做一个BaseRepositoryTest-像这样:publicabstractclassBaseRepositoryTestswhereT:BaseEntity{publ
我有一个包含多个测试的BaseTest类。应针对我列出的每个配置文件执行每个测试。我考虑过使用参数化值,例如:@RunWith(Parameterized.class)@SpringBootTest(webEnvironment=SpringBootTest.WebEnvironment.RANDOM_PORT)//@ActiveProfiles("h2-test")//data(){Collectionparams=newArrayList();params.add(newObject[]{"h2-test"});params.add(newObject[]{"mysql-test"
我目前有一个抽象的BaseTest类,它包含几个通用的@Test。publicabstractclassBaseTest{privateStringexpected;privateStringactual;publicBaseTest(Stringexpected,Stringactual){this.expected=expected;this.actual=actual;}publicStringmethodToTest(Stringline){returnline.trim();}@TestpublicvoidtestNull(){assertNull(methodToTest(
我目前有一些单元测试共享一组通用测试。这是一个例子:importunittestclassBaseTest(unittest.TestCase):deftestCommon(self):print'CallingBaseTest:testCommon'value=5self.assertEquals(value,5)classSubTest1(BaseTest):deftestSub1(self):print'CallingSubTest1:testSub1'sub=3self.assertEquals(sub,3)classSubTest2(BaseTest):deftestSub2
我目前有一些单元测试共享一组通用测试。这是一个例子:importunittestclassBaseTest(unittest.TestCase):deftestCommon(self):print'CallingBaseTest:testCommon'value=5self.assertEquals(value,5)classSubTest1(BaseTest):deftestSub1(self):print'CallingSubTest1:testSub1'sub=3self.assertEquals(sub,3)classSubTest2(BaseTest):deftestSub2