Я использую Visual Studion 17.12.5 и испытываю следующую проблему.
после обновления MSTest-Package с 3,7,3 до 3.8.0 и Microsoft.net.test.sdk с 17.12.0 17.13.0 Большинство моих тестов игнорируются.
точнее: тестовый эксплуататор Visual Studion дает желтую предупреждающую подпись с большинством тестов, но некоторые ~ 2% выполняются ОК. < /p>
[...]
[...]
возвращается к 3.7.3 и 17.12.0 Все тесты выполняются нормально: < /p>
[...]
[...]
< /code>
Для кодового покрытия я использую Fine-Code-Coder. ) что все тесты кажутся зелеными с первого взгляда, только если вы посмотрите ближе, вы обнаружите, что 10152 тестов были пропущены, и только 156 были в порядке. < /em>
Смотрите и попробуйте код на моем GitHub: https://github.com/joecare99/csharp/tre ... /libraries
e.g: baselibtests, ...
Это случается со всеми целями .net4. 6.2 - .net4.8.1 и .net6.0 - .net 9.0 < /p>
Кто -нибудь испытывает то же поведение или Знаете решение? p>
///
/// Test EnumMember-Helper function
///
/// The name.
/// The expected result
[DataTestMethod()]
[DataRow(nameof(intProp), PropEnum.intProp)]
[DataRow(nameof(boolProp), PropEnum.boolProp)]
[DataRow(nameof(enumProp), PropEnum.enumProp)]
[DataRow(nameof(objectProp), PropEnum.objectProp)]
[DataRow(nameof(stringProp), PropEnum.stringProp)]
[DataRow("BlaBla", null)]
public void EnumMemberTest(string name, PropEnum? peExp)
{
Assert.AreEqual(peExp, typeof(PropEnum).EnumMember(name));
}
< /code>
«Нормальные» тесты выполняются OK. Например: < /p>
///
/// Test EnumMemberTest, to thow exception.
///
[TestMethod()]
public void EnumMemberTest2()
{
Assert.ThrowsException(() => typeof(string).EnumMember("Hallo"));
}
Подробнее здесь: https://stackoverflow.com/questions/794 ... dk-package
Тесты с DataRow-Attribute не выполнены с новым MSTest & SDK-Package ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение