Skip to content

Feature request: support static classes / methods #18

@304NotModified

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();
        }
    }

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