RevitDevTool.TestAdapter
0.0.1
See the version list below for details.
dotnet add package RevitDevTool.TestAdapter --version 0.0.1
NuGet\Install-Package RevitDevTool.TestAdapter -Version 0.0.1
<PackageReference Include="RevitDevTool.TestAdapter" Version="0.0.1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="RevitDevTool.TestAdapter" Version="0.0.1" />
<PackageReference Include="RevitDevTool.TestAdapter"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add RevitDevTool.TestAdapter --version 0.0.1
#r "nuget: RevitDevTool.TestAdapter, 0.0.1"
#:package RevitDevTool.TestAdapter@0.0.1
#addin nuget:?package=RevitDevTool.TestAdapter&version=0.0.1
#tool nuget:?package=RevitDevTool.TestAdapter&version=0.0.1
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 PE metadata
scanned for attribute type names you declare. The default in-host engine is
NUnit; override TestingFramework and TestingDiscoveryAttributes 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>
<TestingDiscoveryAttributes>TestAttribute;TestCaseAttribute;TestCaseSourceAttribute;TheoryAttribute</TestingDiscoveryAttributes>
</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 the test method name. 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.