public void ReadAllRecordsFromFile() { // Arrange String resourceFileName = "Siftan.IntegrationTests.Resources.TwoRecords.csv"; String inputFilePath = this.workingDirectory + resourceFileName; Assembly.GetExecutingAssembly().CopyEmbeddedResourceToFile(resourceFileName, inputFilePath); var recordDescriptor = CreateDelimitedDescriptor(); // Act and Assert using (var source = new DelimitedRecordSource(recordDescriptor, inputFilePath)) { source.GotRecord.ShouldBeTrue(); source.MoveToNextRecord().ShouldBeTrue(); source.MoveToNextRecord().ShouldBeFalse(); } }