小编man*_*099的帖子

检查Android Espresso框架中的DatePicker日历值

我有一个带有两个DatePicker控件和一些文本输入和按钮的活动.我想通过espresso测试一些场景:

  1. 将日期设置为第一个DatePicker.
  2. 设置一些文本和单击按钮,触发我的业务逻辑并将日期设置为秒DatePicker.
  3. 检查秒的日期DatePicker.

第三步我想做点什么onView(withId(R.id.end_date_picker)).check(matches(withText("25-01-2017")));.我可以使用什么代替withText检查DatePicker日历/日期值?谢谢你的帮助.

android datepicker coded-ui-tests android-espresso

5
推荐指数
1
解决办法
2967
查看次数

Linq to SQL Internal .NET Framework数据提供程序错误1025

有人能告诉我为什么我不能以这种方式从Entity Framework中的MS SQL数据库中选择新对象:

public static Expression<Func<LeaveDay, bool>> IsInDatesRange(DateTime startDate, DateTime endDate){
   return ld => ld.StartDate <= endDate && ld.EndDate >= startDate;
}


this.ObjectContext.People.Select(p => new NewPeopleObject
    {
      Guid = p.Guid,
      FirstName = p.FirstName,
      LastName = p.LastName,
      LeaveDays = p.CalendarData.LeaveDays.AsQueryable()
      .Where(LeaveDayExpressions.IsInDatesRange(startDate, endDate))
      .Select(ld => new LeaveDaySummary
         {
             StartDate = ld.StartDate,
             EndDate = ld.EndDate,
         })
    })
Run Code Online (Sandbox Code Playgroud)

没有AsQueryable()我无法编译应用程序,因为LeaveDayExpressions.IsInDatesRange是静态表达式.我尝试只传递Func to Where子句但它抛出内部.NET Framework数据提供程序错误1025.使用Expression和AsQueryableon LeaveDays我得到此异常:

代码应该无法访问

人是ObjectSet一个CalendarData对象的集合,People并且CalendarData有一EntityCollectionLeaveDays …

.net c# linq expression entity-framework

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