小编Tvt*_*Tvt的帖子

模拟方法验证方法内部的调用

对于单元测试,我正在尝试验证是否有一种方法可以使用嘲笑验证来验证方法内部的方法调用?

一个例子是:

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);

java unit-testing mocking verify

6
推荐指数
1
解决办法
8316
查看次数

等效于system.Reflection.Assembly.GetExecutingAssembly().FullName

目前,我正在使用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中.我唯一能找到的是:

  1. System.Reflection.Assembly.equals
  2. System.Reflection.Assembly.load
  3. System.Reflection.Assembly.ReferenceEquals

现在有人如何得到相同的结果?或者我应该开始重写很多代码.

谢谢你

windows silverlight uwp

4
推荐指数
1
解决办法
2613
查看次数

标签 统计

java ×1

mocking ×1

silverlight ×1

unit-testing ×1

uwp ×1

verify ×1

windows ×1