说我有这门课:
class MyExample
{
public $my_var = [1,2,3,4];
public function MyMethod()
{
//Here I use $this->my_var;
}
}
考虑到我在其中使用了类属性 $my_var,什么是测试 MyMethod 方法的好方法。您是否建议将类属性作为参数传递给方法?所以我可以“给出论据,得到结果”的方法吗?:
public function MyMethod($my_var)
{
//Here I use $my_var;
}
我有一种感觉,如果我不这样做,如果我想测试 MyMethod,我将不得不创建几个具有不同值的 MyExample 实例,$my_var
这将以某种方式测试类本身,而不仅仅是方法。
什么是好方法?