我是的新手,我发现有两种方法:
OCMClassMock(cls): creates a new nice class mock object
OCMStrictClassMock(cls): creates a class mock object
我读了这份文件,但仍然感到困惑&有两个问题:
OCMClassMock(cls)和OCMStrictClassMock(cls)到底有什么区别?
什么时候应该使用OCMClassMock(cls),什么时候应该使用OCMStrictClassMock(cls)
====UPDATE====
我能理解OCMClassMock
什么时候嘲笑,什么时候不嘲笑。
如果我要在下面的示例中为MyObject->doSomething()编写单元测试:
class Factory implements FactoryInterface
{
public function create($name) {
return new MyOtherObject($name);
}
}
class MyOtherObject
{
public function doSomethingElse() {
// Do something here
}
}
class M
FragmentTransaction t = getFragmentManager().beginTransaction() ;
//left to right
t.setCustomAnimations(R.anim.left_to_right, R.anim.left_to_right_out);
我在FragmentTransaction中有一个动画。有没有办法知道动画什么时候结束或者什么时候是animationListener模拟的?
我在Stack Overflow上读过一些文章和帖子,关于我什么时候应该模拟一个函数,什么时候不应该,但是我有一个例子,我不知道该怎么做。
我有一个UserService类,它使用依赖注入概念通过其构造函数接收依赖关系。
class UserService {
constructor(userRepository) {
this.userRepository = userRepository;
}
async getUserByEmail(userEmail) {
// would perform some validations to check if the va