RevitDevTool.TestAdapter
0.0.2
See the version list below for details.
dotnet add package RevitDevTool.TestAdapter --version 0.0.2
NuGet\Install-Package RevitDevTool.TestAdapter -Version 0.0.2
<PackageReference Include="RevitDevTool.TestAdapter" Version="0.0.2"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="RevitDevTool.TestAdapter" Version="0.0.2" />
<PackageReference Include="RevitDevTool.TestAdapter"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add RevitDevTool.TestAdapter --version 0.0.2
#r "nuget: RevitDevTool.TestAdapter, 0.0.2"
#:package RevitDevTool.TestAdapter@0.0.2
#addin nuget:?package=RevitDevTool.TestAdapter&version=0.0.2
#tool nuget:?package=RevitDevTool.TestAdapter&version=0.0.2
RevitDevTool.TestAdapter
Microsoft.Testing.Platform adapter that runs tests inside a live Revit or AutoCAD-family host. Requires RevitDevTool.
The package does not depend on a test framework. Local discovery is NUnit
ExploreTests via DevTools.NUnit.MTP.dll, copied next to the test exe at
build. The test project already references NUnit; that is the copy testhost
uses. The default in-host engine is NUnit; override TestingFramework in the
test project to switch without changing this package.
Host options come from csproj properties. The package generates testconfig.json
and Microsoft.Testing.Platform.MSBuild copies it to [AssemblyName].testconfig.json.
The adapter reads the devtools section through MTP IConfiguration. Do not use
.runsettings.
<PropertyGroup>
<IsTestProject>true</IsTestProject>
<OutputType>Exe</OutputType>
<RuntimeIdentifiers>win-x64</RuntimeIdentifiers>
<HostName>Revit</HostName>
<HostVersion>$(RevitVersion)</HostVersion>
<ForceLaunch>false</ForceLaunch>
<PerTestTimeout>60</PerTestTimeout>
<LaunchTimeout>180</LaunchTimeout>
<TestingFramework>nunit</TestingFramework>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="RevitDevTool.TestAdapter" />
<PackageReference Include="Microsoft.Testing.Platform.MSBuild" />
<PackageReference Include="NUnit" Version="4.6.1" />
</ItemGroup>
AutoCAD-family projects set <HostName>AutoCad</HostName> or
Civil3D, and <HostVersion>$(AutoCadVersion)</HostVersion> (or the
year string). Keep a global.json next to the test project:
{
"sdk": { "version": "10.0.0", "rollForward": "latestMinor" },
"test": { "runner": "Microsoft.Testing.Platform" }
}
cd path/to/Host.Tests
dotnet test --project Host.Tests.csproj -c Debug --filter MethodName
--filter is a test method name or substring. Always run dotnet test
from the folder that contains that global.json.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net8.0-windows7.0 is compatible. net9.0-windows was computed. net10.0-windows was computed. net10.0-windows7.0 is compatible. |
| .NET Framework | net48 is compatible. net481 was computed. |
This package has no dependencies.
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.