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();
        }
예제 #3
0
 private static async System.Threading.Tasks.Task RunCoverToolAsync(CoverageProject project)
 {
     if (project.IsDotNetSdkStyle())
     {
         await CoverletUtil.RunCoverletAsync(project, true);
     }
     else
     {
         await OpenCoverUtil.RunOpenCoverAsync(project, true);
     }
 }