Я использую 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>
[Редактировать:]
С некоторым исследованием я обнаружил, что тестирование с «[dataRow (...)]»-атрибут пропущен -Верд ">///
/// 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#
Место общения программистов C#
-
Anonymous
1739742211
Anonymous
Я использую 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/tree/master/csharpbible/libraries
e.g: baselibtests, ...
это случается со всеми целями. net4.6.2 - .net4.8.1 и .net6.0 - .net 9.0 < /p>
Кто -нибудь испытывает то же поведение или знает решение? < /p>
[Редактировать:]
С некоторым исследованием я обнаружил, что тестирование с «[dataRow (...)]»-атрибут пропущен -Верд ">///
/// 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"));
}
Подробнее здесь: [url]https://stackoverflow.com/questions/79443937/tests-with-datarow-attribute-not-executed-with-new-mstest-sdk-package[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия