本文整理汇总了C#中Fixture.Repeat方法的典型用法代码示例。如果您正苦于以下问题:C# Fixture.Repeat方法的具体用法?C# Fixture.Repeat怎么用?C# Fixture.Repeat使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Fixture
的用法示例。
在下文中一共展示了Fixture.Repeat方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: RepeatWillReturnTheDefaultNumberOfItems
public void RepeatWillReturnTheDefaultNumberOfItems()
{
// Fixture setup
IFixture sut = new Fixture();
int expectedCount = sut.RepeatCount;
// Exercise system
IEnumerable<object> result = sut.Repeat(() => new object());
// Verify outcome
Assert.Equal<int>(expectedCount, result.Count());
// Teardown
}
示例2: RepeatWillPerformActionTheDefaultNumberOfTimes
public void RepeatWillPerformActionTheDefaultNumberOfTimes()
{
// Fixture setup
IFixture sut = new Fixture();
int expectedCount = sut.RepeatCount;
// Exercise system
int result = 0;
sut.Repeat(() => result++).ToList();
// Verify outcome
Assert.Equal<int>(expectedCount, result);
// Teardown
}
示例3: ResolveAfterReleaseWillReturnResultWithRepositoryFromPool
public void ResolveAfterReleaseWillReturnResultWithRepositoryFromPool()
{
// Fixture setup
var fixture = new Fixture();
var sut = fixture.CreateAnonymous<PooledContainer>();
sut.MaxSize = fixture.RepeatCount;
var services = fixture.Repeat(() => sut.ResolveProductManagementService()).ToList();
var observedRepositories = from s in services
select ((ProductManagementService)s).Repository;
services.ForEach(sut.Release);
// Exercise system
var result = sut.ResolveProductManagementService();
// Verify outcome
var actual = Assert.IsAssignableFrom<ProductManagementService>(result);
Assert.Contains(actual.Repository, observedRepositories);
// Teardown
}