用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/G1Joshi/Agent-Skills --skill xunit命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | xunit |
| description | xUnit .NET testing framework. Use for .NET testing. |
xUnit.net is the modern, open-source unit testing tool for .NET (C#, F#, VB). It is chosen by Microsoft/dotnet for their own repositories.
using Xunit;
public class CalculatorTests
{
[Fact]
public void PassingTest()
{
Assert.Equal(4, Add(2, 2));
}
[Theory]
[InlineData(3)]
[InlineData(5)]
[InlineData(6)]
public void MyTheory(int value)
{
Assert.True(IsOdd(value));
}
}
[Fact]: A test that is always true. Invariant.[Theory]: A test that is true for a particular set of data (Parameterized).xUnit creates a new instance of the Test Class for every test method (High isolation). To share context (like a DB connection), implement IClassFixture<T>.
Assert.Equal, Assert.Throws, Assert.Collection.
Do:
xunit.runner.visualstudio: To run tests in VS/VS Code.value.Should().Be(4) (FluentAssertions) is much more readable.Dispose() (IDisposable) for Teardown. xUnit abolished [SetUp] and [TearDown] attributes to force cleaner design.Don't:
Console.WriteLine: Use ITestOutputHelper injected in the constructor to log outputs.