Simpletest unittest has always heard of these things, but it's a pity that we don't have time to study them (excuses ). I have to study it for the first time.
Direct code:
<? PHP Require_once ('Simpletest/Autorun. php' ); Class Test { Public Function Testfun ( $ , $ B ){ Return $ +$ B ;}} // Inherit from the unittestcase class Class Myfirstunittest Extends Unittestcase { Function Baicunittest ( $ Name ='' ){ $ This -> Unittestcase ( $ Name ); // $ Name is displayed as the heading of the test page } Function Testequal (){ $ Testins = New Test (); $ This -> Assertequal (25, $ Testins -> Testfun (10, 15 ));}} $ Test = New Basicunittest (); $ Test -> Run ( New Htmlreporter ()); ?>
Page display:
No technical content. Here, I just tested whether the method returned by the test class is equal to the expected value.
In other cases$ This-> Assertequal (25,$ Testins-> Testfun (10, 15); Replace assertequal with other details. For more information, see ---- official manual. Here is just a brick-and --
The above class can be replaced with include_once ('class to be tested. Class. php ');
Officially, every test file is put in a test folder for later maintenance.