[英]Assert not recognized by XUnit
我沒有安裝任何XUnit擴展。 相反,我將這些軟件包從NuGet安裝到了我的測試庫中。
給予:
還有一個packages.config:
<?xml version="1.0" encoding="utf-8"?>
<packages>
<package id="xunit" version="2.1.0" targetFramework="net451" />
<package id="xunit.abstractions" version="2.0.0" targetFramework="net451" />
<package id="xunit.assert" version="2.1.0" targetFramework="net451" />
<package id="xunit.core" version="2.1.0" targetFramework="net451" />
<package id="xunit.extensibility.core" version="2.1.0" targetFramework="net451" />
<package id="xunit.extensibility.execution" version="2.1.0" targetFramework="net451" />
<package id="xunit.runner.visualstudio" version="2.1.0" targetFramework="net451" />
</packages>
然后我創建了一個類:
using Xunit;
public class FunFacts
{
[Fact]
public void PassingTest()
{
Assert.Equal(4, Add(2, 2));
}
[Fact]
public void FailingTest()
{
Assert.Equal(5, Add(2, 2));
}
int Add(int x, int y)
{
return x + y;
}
}
然后測試通過並按預期失敗。
從XUnit-入門頁面采取的步驟。
我遵循了提供的評論和答案中給出的所有建議,並確保完成以下操作
我注意到nuget軟件包不在可用的最新版本上,因此我更新到了最新的可用版本,從而解決了該問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.