public void TestMethodShouldContainAssertion_NUnit_FluentAssertionsLegacy(string testFwkVersion, string fluentVersion) =>
        Verifier.VerifyCSharpAnalyzer(@"
using System;
using FluentAssertions;
using NUnit.Framework;

[TestFixture]
public class Foo
{
    [Test]
    public void Test1() // Noncompliant
    {
        var x = 42;
    }

    [Test]
    public void ShouldThrowTest()
    {
        Action act = () => { throw new Exception(); };
        act.ShouldThrow<Exception>();
    }

    [Test]
    public void ShouldNotThrowTest()
    {
        Action act = () => { throw new Exception(); };
        act.ShouldNotThrow<Exception>();
    }
}",
                                      new TestMethodShouldContainAssertion(),
                                      additionalReferences:
                                      NuGetMetadataReference.NUnit(testFwkVersion)
                                      .Concat(NuGetMetadataReference.FluentAssertions(fluentVersion))
                                      .Concat(MetadataReferenceFacade.GetSystemThreadingTasks()));
示例#2
0
 private static IEnumerable <MetadataReference> GetReferences() =>
 Enumerable.Empty <MetadataReference>()
 .Concat(MetadataReferenceFacade.GetSystemThreadingTasks());
 public void PropertiesShouldBePreferred() =>
 Verifier.VerifyAnalyzer(@"TestCases\PropertiesShouldBePreferred.cs",
                         new PropertiesShouldBePreferred(),
                         additionalReferences: MetadataReferenceFacade.GetSystemThreadingTasks());