PikTools.IntegrationTestsUtils
1.0.0
See the version list below for details.
dotnet add package PikTools.IntegrationTestsUtils --version 1.0.0
NuGet\Install-Package PikTools.IntegrationTestsUtils -Version 1.0.0
<PackageReference Include="PikTools.IntegrationTestsUtils" Version="1.0.0" />
<PackageVersion Include="PikTools.IntegrationTestsUtils" Version="1.0.0" />
<PackageReference Include="PikTools.IntegrationTestsUtils" />
paket add PikTools.IntegrationTestsUtils --version 1.0.0
#r "nuget: PikTools.IntegrationTestsUtils, 1.0.0"
#:package PikTools.IntegrationTestsUtils@1.0.0
#addin nuget:?package=PikTools.IntegrationTestsUtils&version=1.0.0
#tool nuget:?package=PikTools.IntegrationTestsUtils&version=1.0.0
PikTools.IntegrationTestsUtils
Утилиты для тестирования.
RxBimCmdDiTestsBase<T>
Создан для тестирования конфигураций команд Rxbim.
Выполняет настройку контейнера по файлу конфигурации и выполняет проверку на null параметров в методе ExecuteCommand в
команде Rxbim.
Для использования необходимо:
- Создать тестовый проект "CmdConfig.IntegrationTests" (для унификации)
- Подключить nuget пакет
PikTools.IntegrationTestsUtils.RevitилиPikTools.IntegrationTestsUtils.Autocad - Создать класс наследник от
RxBimCmdDiTestsBase<T> where T : RxBimCommand - Добавить атрибуты
TestFixtureс типами команд, конфигурацию которых необходимо проверить. - Запуск тестов:
nuke integrationtests --test-tool-name revit --OnlySelectedProjectsnuke integrationtests --OnlySelectedProjects
Пример команды для тестов:
[TestFixture(typeof(Modules.EngineeringSystems.Cmd), TestName = "Modules.EngineeringSystems.Cmd")]
[TestFixture(typeof(NonModelElements.Cmd), TestName = "NonModelElements.Cmd")]
[TestFixture(typeof(SumOfLengths.Cmd), TestName = "SumOfLengths.Cmd")]
public class RxBimCmdDiTests<T> : RxBimCmdDiTestsWithDefaultDocBase<T>
where T : RxBimCommand
{
}
История разработки:
1.0.0
Добавлен RxBimCmdDiTestsBase.cs для тестирования конфигурации команд
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET Framework | net472 is compatible. net48 was computed. net481 was computed. |
-
.NETFramework 4.7.2
- FluentAssertions (>= 6.5.1)
- Microsoft.NET.Test.Sdk (>= 16.11.0)
- NUnit (>= 3.13.3)
- RxBim.Di (>= 2.0.0)
- RxBim.Shared (>= 1.1.5)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on PikTools.IntegrationTestsUtils:
| Package | Downloads |
|---|---|
|
PikTools.IntegrationTestsUtils.Revit
PikTools integration tests utils library revit plugins. |
|
|
PikTools.IntegrationTestsUtils.Autocad
PikTools integration tests utils library autocad plugins. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 1.0.3-rc001 | 125 | 8/6/2024 |
| 1.0.0 | 232 | 5/27/2024 |