使用.net CLI我正在尝试运行机器规格(Mspec)测试,这在Docker外部非常有效:
dotnet test MyMspecTestProject.csproj
没有问题,但是如果我在Docker容器中尝试相同的命令,则会得到:
Test run in progress. No test is available in MyMspecTestProject.dll. Make sure that installed test discoverers & executors, platform & framework version settings are appropriate and try again.
我认为这与它没有合适的软件包有关,但是我已经使用以下所有内容将其还原到了容器中:
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
<PackageReference Include="Machine.Specifications.Runner.Console" Version="1.0.0" />
<PackageReference Include="Machine.Specifications.Runner.VisualStudio" Version="2.9.0" />
<PackageReference Include="Machine.Specifications" Version="1.0.0" />
我可能还会想念其他东西吗?