我正在使用Visual Studio 2012中的分析代码覆盖率工具。该报告似乎对所涵盖的内容非常迂腐,我不知道还能做些什么来提供更多的报道。
我正在测试的代码是这样的:
public class Factory<T> : IFactory<T> where T : new()
{
public T Create()
{
return new T(); // This line has only partial coverage.
}
}
单元测试:
using System;
using Xunit;
public class Factory_Tests
{
[Fact]
public void Constructor_Works()
{
var target = new Factory<Exception>();
}
[Fact]
public void Create_ReturnsNewValue()
{
var target = new Factory<Exception>();
var actual = target.Create();
Assert.NotNull(actual);
}
}
该报告声称,上述评论仅涵盖部分内容。我可能无法在这条线上测试什么?