我正在爲組件編寫單元測試,並且無法僞造一些數據。我想知道是否可以在另一個類的類中引用一個變量?及設置單元測試 - 引用類「類」變量
例子:
Unit Test > Human > Sports > $this->option['duration']
我寫我的人類單元測試。 Human類調用Sports類,Sports類引用自己的變量$this->option['duration']
。我希望能夠從我的單元測試中修改$this->option['duration']
的值。我想知道這是否可能?
我試過在我的單元測試中創建一個運動模擬類,並在這個模擬類中設置我所期望的值$this->option['duration']
。然而,我不知道如何將我的模擬體育課注入到我的單元測試中。
class SportsMock extends Sports {
$this->option[duration'] = 10;
}
我如何告訴'Human'使用'SportsMock'? – Jon
@ icu222much在測試用例 – aorcsik
Got'cha上添加了一個注入示例。現在我通過使用setter方法'setSports()'瞭解你的意思。不幸的是我的Human類沒有'setSports()'。相反,它通過'$ sport = new Sports()創建Sports類;返回$ sport-> getHtml($ data);'。 – Jon