Logo

A unit test generation extension for Visual Studio that aims to always produce code that compiles - covering the basic cases automatically and preparing as much as it can for the complex cases.

Get the extension from the Visual Studio Marketplace:

Alternatively see the releases on GitHub:

Simple POCO

Demonstrates how tests are generated for a simple POCO type

Source Type(s)

public class SomePoco
{
    public int Identity { get; set; }
    public string Description { get; set; }
    public Guid UniqueCode { get; set; }
}

Generated Tests

public class SomePocoTests
{
    private SomePoco _testClass;

    public SomePocoTests()
    {
        _testClass = new SomePoco();
    }

    [Fact]
    public void CanSetAndGetIdentity()
    {
        // Arrange
        var testValue = 534011718;

        // Act
        _testClass.Identity = testValue;

        // Assert
        _testClass.Identity.Should().Be(testValue);
    }

    [Fact]
    public void CanSetAndGetDescription()
    {
        // Arrange
        var testValue = "TestValue237820880";

        // Act
        _testClass.Description = testValue;

        // Assert
        _testClass.Description.Should().Be(testValue);
    }

    [Fact]
    public void CanSetAndGetUniqueCode()
    {
        // Arrange
        var testValue = new Guid("97408286-a3e4-cf95-ff46-699c73c4a1cd");

        // Act
        _testClass.UniqueCode = testValue;

        // Assert
        _testClass.UniqueCode.Should().Be(testValue);
    }
}