public async Task Should_Use_The_DataCollector_If_Possible(bool throwOnError, bool result) { var project = new Mock <ICoverageProject>().Object; var mockDataCollectorUtil = mocker.GetMock <ICoverletDataCollectorUtil>(); mockDataCollectorUtil.Setup(dc => dc.CanUseDataCollector(project)).Returns(true); mockDataCollectorUtil.Setup(dc => dc.RunAsync(throwOnError).Result).Returns(result); var success = await coverletUtil.RunCoverletAsync(project, throwOnError); Assert.AreEqual(result, success); mockDataCollectorUtil.VerifyAll(); }
public async Task Should_Use_The_DataCollector_If_Possible() { var ct = CancellationToken.None; var project = new Mock <ICoverageProject>().Object; var mockDataCollectorUtil = mocker.GetMock <ICoverletDataCollectorUtil>(); mockDataCollectorUtil.Setup(dc => dc.CanUseDataCollector(project)).Returns(true); mockDataCollectorUtil.Setup(dc => dc.RunAsync(ct)); await coverletUtil.RunCoverletAsync(project, ct); mockDataCollectorUtil.VerifyAll(); }
private static async System.Threading.Tasks.Task RunCoverToolAsync(CoverageProject project) { if (project.IsDotNetSdkStyle()) { await CoverletUtil.RunCoverletAsync(project, true); } else { await OpenCoverUtil.RunOpenCoverAsync(project, true); } }