对于单元测试,我正在尝试验证是否有一种方法可以使用嘲笑验证来验证方法内部的方法调用?
一个例子是:
public delete(param) {
VideoService.deleteVideo(param); << i want to verify the call of this method
return etc..
}
Run Code Online (Sandbox Code Playgroud)
我可以检查是否通过调用了delete:
verify(mock,times(1)).delete(param);
Run Code Online (Sandbox Code Playgroud)
还有一种检查内部方法的方法,例如:verify(mock,times(1))。delete(param).VideoService.deleteVideo(param);
目前,我正在使用UWP平台将Windows手机Silverlight应用程序移植到Windows Mobile.
在我的旧代码中,我使用函数以下列方式获取ExecutingAssemblyName:
public static string ExecutingAssemblyName {
get {
string name = System.Reflection.Assembly.GetExecutingAssembly().FullName;
return name.Substring(0, name.IndexOf(','));
}
}
Run Code Online (Sandbox Code Playgroud)
现在我想在Windows mobile中获得相同的结果,但是以下链接中描述的功能似乎并不都在Windows mobile中.我唯一能找到的是:
现在有人如何得到相同的结果?或者我应该开始重写很多代码.
谢谢你