??????????JUnit??????????????
???????????? ???????[ 2012/11/19 9:53:33 ] ????????
3.6??JUnit??????
???????м?????????£?
1??д?????????Triangle?????????TestCase??????ExampleTest:
2??ExampleTest??д????????????????????????????(?????test?????????????????????????Щ???????????????????????)
3??ExampleTest??д???suite()????????????÷???????????????????е?testXxxx??????????????
Junit???????????????????????????????6??????????????????????????????????????
test case???????????????????????????????
test suite??????????????????????в?????????Ч?????? ???ж??testcase????????
jdbc fixture????????????????????????????????????????????????????jdbc???????
jndi fixture???????????????????????????????????????????Щ????????fixture??
???????????????Щ?????????????????????????????????棬?????????????????????????????????????????????????????????????????????????????????
comparision fixture????????????????????
custom fixture:?????????????á???????????????
junitx.framework?????????
?e??????????????junit.framework.Assert??????
??????????????ü????????????????????????????????????????????????????????????????????????
junitx.framework.Assert
junitx.framework.ArrayAssert
junitx.framework.ComparableAssert
junitx.framework.FileAssert
junitx.framework.ListAssert
junitx.framework.ObjectAssert
junitx.framework.NamingAssert
junitx.framework.OrderedTestSuite
junitx.framework.StringAssert
junitx.framework.ThrowableAssert
2. ??????????????
2.1 ??????????????????
????????junitx.util.PrivateAccessor?????????????????????????
?ο?:
ExampleJUnit_Addons_Exampleexample1????
example1.TestAccount??
example1.Account??
2.2 ??????????????????????
????Java???????????????
l .???java.lang.Class????????????????????????Field????????
field.setAccessible(true);????????????飬?????????Field????????
?????????Field?????
2.???java.lang.Class????????????????????????Method;??????
field.setAccessible(true);?????????????;????и÷???.
3. junitx.extensions?????????
?????????????????巽??????????????????????
???????巽?????????????????????????????????????????????????????????????????С?
JUnit-addons??????????????:
junitx.extensions.ComparabilityTestCase
junitx.extensions.EqualsHashCodeTestCase
junitx.extensions.SerializabilityTestCase
?????????????????????????Щ?????????????????????????????????????????????Щ????????TestSuite???棬????????????????????????????????????????????????????Щ????????????????????????set?????????????????????????
?ο??????ExampleJUnit_Addons_Exampleexample1srcextensions????extensions.WdzEqualsHashCodeTestCase??
?????????IOC??????????????漸????????????£??????????ù???????????????Щ????????????Щ??????????????????ù???????????????????????????TestRunner???
??????
???·???
??????????????????
2023/3/23 14:23:39???д?ò??????????
2023/3/22 16:17:39????????????????????Щ??
2022/6/14 16:14:27??????????????????????????
2021/10/18 15:37:44???????????????
2021/9/17 15:19:29???·???????·
2021/9/14 15:42:25?????????????
2021/5/28 17:25:47??????APP??????????
2021/5/8 17:01:11