К сожалению, покрытие кода 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 «Покрытие модульными тестами», я вижу все проценты покрытия как 0% и предупреждающее сообщение о том, что «Информация о покрытии для некоторых тестов отсутствует или устарела», как показано ниже:

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

Итак, по какой-то причине dotCover, похоже, не работает. Я попробовал удалить данные о покрытии и снова запустить тесты, но результат тот же.
Что мне не хватает?
Подробнее здесь: https://stackoverflow.com/questions/614 ... -resharper
Мобильная версия