Я перемещаю и рефакторинг кода из .NET-Framework на .NET-Core в C #.Когда я запускаю простой тест для метода, который должен сортировать список, я получаю эту ошибку:
"System.MissingMethodException: метод не найден: 'System.Collections.IDictionary Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.get_Properties () '. "
Я проверил ссылки на другие пространства имен, которые необходимы.Я искал ошибку онлайн и понял, что класс TestContext еще не был представлен в .NET Core!Есть ли другой способ или библиотека замены, которую я могу использовать вместо этого?Спасибо.
[TestMethod]
public void TestMethod()
{
// Arrange
// Grab an arbitrary start time.
Time startTime = Time.Now;
List<TimeValue> values = new List<TimeValue>
{
// Make sure that second timestamp comes before the first
timestamp
new TimeValue(startTime.PlusMinutes(1)),
new TimeValue(startTime)
};
// Ensure that this is sorted in ascending order of time.
List<TimeValue> expectedValues = values.OrderBy(value =>
value.Timestamp).ToList();
CollectionAssert.AreNotEqual(expectedValues, values);
// Act
SortArray myObj = new SortArray(values);
// Assert
CollectionAssert.AreEqual(expectedValues, SortArray.Values);
}
Я ожидаю, что TestMethod будет запущен, но он не запускается и выдает следующую ошибку:
'System.Collections.IDictionary Microsoft.VisualStudio.TestTools.UnitTesting.TestContext.get_Properties () '.