Почему в ReSharper не работает покрытие кода?C#

Место общения программистов C#
Ответить
Anonymous
 Почему в ReSharper не работает покрытие кода?

Сообщение Anonymous »

Я установил DotCover от JetBrains и ReSharper, установленные в Visual Studio 2019.

К сожалению, покрытие кода DotCover, похоже, не работает. У меня есть пример класса:
с использованием системы;

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

namespace ClassLibrary1
{
public class Class1
{
public int X { get; set; }
public int Y { get; set; }
public int Division()
{
return X / Y;
}
}
}
И этот пример модульного теста:

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

using ClassLibrary1;
using Microsoft.VisualStudio.TestTools.UnitTesting;

namespace UnitTestProject1
{
[TestClass]
public class UnitTest1
{
[TestMethod]
public void TestMethod1()
{
var c = new Class1 {X = 10, Y = 2};
var d = c.Division();
Assert.AreEqual(d, 5);
}
}
}
Затем в окне ReSharper «Сеансы модульного тестирования» я выбираю «Покрыть модульные тесты», как показано ниже:

Изображение

Это действие запускает мои тесты и когда я перехожу к окну ReSharper «Покрытие модульными тестами», я вижу все проценты покрытия как 0% и предупреждающее сообщение о том, что «Информация о покрытии для некоторых тестов отсутствует или устарела», как показано ниже:

Изображение


Кроме того, в окне редактора кода Visual Studio все операторы в моем классе помечены как «Операторы раскрыты», как показано ниже:

Изображение


Итак, по какой-то причине dotCover, похоже, не работает. Я попробовал удалить данные о покрытии и снова запустить тесты, но результат тот же.

Что мне не хватает?

Подробнее здесь: https://stackoverflow.com/questions/614 ... -resharper
Ответить

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

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

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

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

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