希望您能帮助我启动并运行xUnit项目。
using SortingAlgorithms;
using Xunit;
namespace SortingArlgorithmsTest
{
public class SortingAlgorithmsTest
{
[Fact]
public void SwapTest()
{
int[] values = { 1, 0 };
int[] expected = { 0, 1 };
SelectionSort.Swap(values, 0, 1);
Assert.Equal(values[0], expected[0]);
}
}
}
如您所见,一个简单的测试示例但正在运行,导致在输出中显示以下消息:
Exception thrown: 'System.IO.FileLoadException' in System.Private.CoreLib.dll
Exception thrown: 'System.IO.FileLoadException' in Microsoft.VisualStudio.TestPlatform.Common.dll
这:
[11/28/2018 09:45:52 Informational] ------ Run test started ------
[11/28/2018 09:46:02 Warning] No test is available in <folders>\SortingArlgorithmsTest.dll.
Make sure that test discoverer & executors are registered and platform & framework version settings are appropriate and try again.
[11/28/2018 09:46:03 Informational] ========== Run test finished: 0 run (0:00:10.5896982) ==========
已安装以下NuGet软件包:
我已经自行搜索过,但是还没有找到启动和运行测试的解决方案,例如: C# .NET Core How to debug System.IO.FileNotFoundException in System.Private.CoreLib.dll?
希望您能帮助我。 :)
编辑:
好吧,我从尝试从IDE中运行测试转为使用dotnet test命令...,出现了一些奇怪的情况...该文件夹不存在,但是在Windows资源管理器中是...也许是因为它没有完全同步(我使用大学的云服务来存储我的私人项目) 带有jUnit的intelliJ并非如此b.h ....
有趣的cmd:dir显示所有不再同步的旧文件夹,但不显示所有同步(或不完全同步)的文件夹...在Windows资源管理器中,我拥有所有文件夹...
答案 0 :(得分:0)
我对 Unit Test 项目进行了 Clean 然后 Build 的构建,但没有特别的原因。希望对您有所帮助。