PHPUnit,测试“;表现得像……”;

PHPUnit,测试“;表现得像……”;,php,unit-testing,testing,phpunit,Php,Unit Testing,Testing,Phpunit,我有一系列PHPUnit测试来验证一个类“class a”。 我有另一个类,B类,它扩展了A类 有没有一种好方法可以测试“类B通过了类a的测试”,或者换句话说,“类B的行为与类a类似”,而不需要重复测试代码 我可以测试extends(使用instanceof),但这似乎是一个误导性的测试。 我关心的是它的行为像类A,而不是它扩展了类A,对吗?还是错了?只要扩展A类的PHPUnit测试用例,对于B类,就可以了。同意。另外,如果A和B只是实现同一个接口,那么您可以有一个基本测试用例C来扩展测试用例A

我有一系列PHPUnit测试来验证一个类“class a”。
我有另一个类,B类,它扩展了A类

有没有一种好方法可以测试“类B通过了类a的测试”,或者换句话说,“类B的行为与类a类似”,而不需要重复测试代码

我可以测试extends(使用instanceof),但这似乎是一个误导性的测试。

我关心的是它的行为像类A,而不是它扩展了类A,对吗?还是错了?

只要扩展A类的PHPUnit测试用例,对于B类,就可以了。

同意。另外,如果A和B只是实现同一个接口,那么您可以有一个基本测试用例C来扩展测试用例A和B。