32 lines
789 B
C#
32 lines
789 B
C#
using System;
|
|
using System.IO;
|
|
|
|
using Xunit;
|
|
using Moq;
|
|
|
|
using Coverlet.Core;
|
|
|
|
namespace Coverlet.Core.Tests
|
|
{
|
|
public class CoverageTests
|
|
{
|
|
[Fact]
|
|
public void TestCoverage()
|
|
{
|
|
string module = typeof(CoverageTests).Assembly.Location;
|
|
string identifier = Guid.NewGuid().ToString();
|
|
|
|
var directory = Directory.CreateDirectory(Path.Combine(Path.GetTempPath(), identifier));
|
|
|
|
File.Copy(module, Path.Combine(directory.FullName, Path.GetFileName(module)), true);
|
|
|
|
var coverage = new Coverage(module, identifier);
|
|
coverage.PrepareModules();
|
|
|
|
var result = coverage.GetCoverageResult();
|
|
Assert.Empty(result.Modules);
|
|
|
|
directory.Delete(true);
|
|
}
|
|
}
|
|
} |