Skip to content

Feature request: support static classes / methods #18

Description

@304NotModified

Installed product versions

  • Visual Studio: 2019 community
  • This extension: 2.5.7

Description

It would be great if static classes / methods are supported

Steps to recreate

Create tests for this class:

    public static class StaticClass
    {
        public static string MyMethod() => "test";
    }

Current behavior

Current code, the code won't compile because of new StaticClass

    [TestClass]
    public class StaticClassTests
    {
        [TestMethod]
        public void MyMethod_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            var staticClass = new StaticClass();

            // Act
            var result = staticClass.MyMethod();

            // Assert
            Assert.Fail();
        }
    }

Expected behavior

for static methods, no need for new StaticClass

    [TestClass]
    public class StaticClassTests
    {
        [TestMethod]
        public void MyMethod_StateUnderTest_ExpectedBehavior()
        {
            // Arrange
            
            // Act
            var result = StaticClass.MyMethod();

            // Assert
            Assert.Fail();
        }
    }

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions