我需要模拟HttpContext进行单元测试.但我正在努力解决它.
我正在创建一个方法,通过SessionIdManager以编程方式更改sessionId.而SessionIdManager需要HttpContext而不是HttpContextBase.
但我找不到任何模拟HttpContext的例子.所有的例子都只是制作HttpContextBase.
我在下面试过,但他们没有用
HttpContext httpContext = Mock<HttpContext>();
HttpContext httpContext = (HttpContext)GetMockHttpContextBase();
public HttpContextBase GetMockHttpContextBase()
{
var context = new Mock<HttpContextBase>();
var request = new Mock<HttpRequestBase>();
var response = new Mock<HttpResponseBase>();
var session = new Mock<HttpSessionStateBase>();
var application = new Mock<HttpApplication>();
var httpContext = new Mock<HttpContext>();
var server = new Mock<HttpServerUtilityBase>();
var user = new Mock<IPrincipal>();
var identity = new Mock<IIdentity>();
var urlHelper = new Mock<UrlHelper>();
var routes = new RouteCollection();
var requestContext = new Mock<RequestContext>();
requestContext.Setup(x => x.HttpContext).Returns(context.Object);
context.Setup(ctx …
Run Code Online (Sandbox Code Playgroud) 我正在制作一个自定义日历视图,它扩展了LinearLayout并为每个日期提供了子视图.我想要做的是处理滑动和点击,你可以想象,滑动用于更改月份,点击用于选择日期和显示新活动.为此,我在CalendarView上使用GestureDetector,可以使其适用于滑动.但是为了处理点击事件,我不知道如何找到发生了点击的子视图.
以下是我的代码的一部分.
public class MonthView extends LinearLayout implements GestureDetector.OnGestureListener {
public MonthView(Context context, AttributeSet attrs, int defStyle) {
super(context, attrs, defStyle);
gestureDetector = new GestureDetector(this);
initDateViews();
}
//other codes here
....
private void initDateViews() {
for(int i = 0; i < 42; i++) {
DateView view = new DateView();
//init date views and add to calendar view.
....
calendar.Add(view);
}
}
@Override
public boolean onTouchEvent(MotionEvent event) {
Logger.debug(TAG, ">>> MonthView.onTouchEvent()");
return gestureDetector.onTouchEvent(event);
}
@Override
public boolean OnSingleTapUp(MotionEvent event) …
Run Code Online (Sandbox Code Playgroud) 我是Tensorflow服务的新手,
我刚刚在本教程中尝试了通过docker进行Tensorflow服务,并成功了。
但是,当我尝试使用多个版本时,它仅提供最新版本。
有可能这样做吗?还是我需要尝试不同的东西?
android ×1
c# ×1
click ×1
docker ×1
mocking ×1
moq ×1
swipe ×1
tensorflow ×1
touch-event ×1
unit-testing ×1