Почему Fine Code Coverage сообщает мне о части выполняемых тестов, а не о части тестируемого исходного кода?C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Почему Fine Code Coverage сообщает мне о части выполняемых тестов, а не о части тестируемого исходного кода?

Сообщение Anonymous »

Я новичок в модульном тестировании C# в Visual Studio. Я хочу получить отчет о покрытии, но у меня нет Visual Studio Enterprise, поэтому я установил Fine Code Coverage. Чего я не понимаю, так это то, что это похоже на описание выполняемого тестового кода, а не тестируемого исходного кода.
Вот пример . Допустим, у меня есть следующее решение
Изображение

Class1.cs

Код: Выделить всё

namespace ClassLibrary1
{
public class Class1
{
public int Sum(int a, int b)
{
return a + b;
}

public int Product(int a, int b)
{
return a * b;
}
}
}
UnitTest1.cs

Код: Выделить всё

using ClassLibrary1;

namespace TestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void SumIsCorrect()
{
var lib = new Class1();
Assert.AreEqual(lib.Sum(1,2), 3);
}
}
}
Когда я запускаю тест, Fine Code Coverage показывает следующее
Изображение
Разве отчет о покрытии не должен сообщать мне, сколько исходного кода было протестировано? Если он просто сообщает мне, сколько тестового кода было запущено, разве это не всегда 100%, если я запускаю все тесты? Я упускаю какую-то конфигурацию или мое понимание покрытия неверно?

Подробнее здесь: https://stackoverflow.com/questions/787 ... tead-of-po
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»