我有魔法getData
。是否可以在单元内部测试中调用:
$this->attributeMock
->method('getData')
->with('additional_data')
->willReturn('some value');
$this->attributeMock
->method('getData')
->with('is_default')
->willReturn('something');
当我这样做时,我得到了:
Failed asserting that two strings are equal.
--- Expected
+++ Actual @@ @@
-'is_default'
+'additional_data'
还有其他方法吗?
答案 0 :(得分:3)
您应该使用PHPUnit ((TextBox)(row.FindControl("txtStyle"))).Text = string.Empty;
((TextBox)(row.FindControl("txtMSMV"))).Text = string.Empty;
((TextBox)(row.FindControl("txtTSMV"))).Text = string.Empty;
方法检查某个索引处的方法调用。
所以你可以使用以下代码:
at()
您可以查看以下文章以供参考:
http://www.andrejfarkas.com/2012/07/phpunit-at-method-to-check-method-invocation-at-certain-index/