我有一个带有两个DatePicker控件和一些文本输入和按钮的活动.我想通过espresso测试一些场景:
DatePicker.DatePicker.DatePicker.第三步我想做点什么onView(withId(R.id.end_date_picker)).check(matches(withText("25-01-2017")));.我可以使用什么代替withText检查DatePicker日历/日期值?谢谢你的帮助.
有人能告诉我为什么我不能以这种方式从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有一EntityCollection组LeaveDays …