Я ищу инструмент / фреймворк для проверки структуры решения .Net Framework (а не структуры проектов модульного тестирования).
Пример тестов:
Поскольку я переключил свое решение с package.config на PackageReference, я хотел бы провести тест, чтобы убедиться, что в любом проекте моего решения нет файла package.config (поэтому я буду уверен, что никто не добавит новый проект с package.config в нашем решении).
Кто-нибудь знает лучшие практики / инструменты / фреймворки для подобных тестов?
Хорошо, после некоторого исследования мы решили:
Приставать
На самом деле это модуль для сценариев PowerShell (исходный код), но он содержит много вещей из модульного тестирования, таких как утверждения, макеты и вывод. Это довольно легко напишите простые сценарии (как я описал в описании). Один мне выгода, используя это это простая интеграция с CI. Так что он был разработан для PowerShell, но в некоторых случаях будет хорошим инструментом для фитнеса. тесты
Использование xUnit / NUnit в качестве основы для фитнес-тестов.
В некоторых случаях, если вы не хотите вводить новые модули / языки / технологии в решение, мы все еще можем использовать xUnit / NUnit.
Так что в этом случае мы можем писать тесты на тех же языках, но по сравнению с Приставать к некоторым тестовым сценариям может быть сложнее
В нашем проекте мы рассмотрели эти 2 инструмента, и xUnit использовался для тестов, но Pester также выглядел для нас довольно интересным.
Я только что уехал отсюда, может кому то пригодится