如何使用 Ninja Turtles 在 F# 中编写测试突变?
这是我的测试突变(C#):
using NinjaTurtles;
using NUnit.Framework;
namespace Tests
{
[TestFixture]
public class _MutantTest
{
[Test, Category("Mutation"), MutationTest]
public void Add_MutationTests()
{
MutationTestBuilder<SimpleCalculator>
.For("Add")
.Run();
}
}
}
这是我的单元测试:
[TestFixture]
public class _Test
{
[Test]
public void Add()
{
Assert.AreEqual(5, SimpleCalculator.Add(2, 3));
}
}
这是我的 SUT:
public class SimpleCalculator
{
public static int Add(int x, int y) => x + y;
}