Попробуйте сделать строку:
datepart("h", TestingStatistics.SigninTime) >= 18;
Просто используйте лямбду с телом для дополнительной настройки экземпляра fixture
перед его возвратом:
public class AutoMoqDataAttribute : AutoDataAttribute
{
public AutoMoqDataAttribute() : base(() =>
{
var fixture = new Fixture().Customize(new CompositeCustomization(
new AutoMoqCustomization(),
new SupportMutableValueTypesCustomization()));
fixture.Behaviors.OfType<ThrowingRecursionBehavior>().ToList().ForEach(b => Fixture.Behaviors.Remove(b));
fixture.Behaviors.Add(new OmitOnRecursionBehavior());
return fixture;
})
{
}
}
Таким образом, активация Fixture
будет действительно ленивой, и вы получите ожидаемую оптимизацию производительности; -)