Visual Studio Unit Testing Framework

Visual Studio Unit Testing Framework beskriver Microsofts svit av enhetstestverktyg som är integrerade i vissa versioner av Visual Studio 2005 och senare. Enhetstestningsramverket definieras i Microsoft.VisualStudio.QualityTools.UnitTestFramework.dll. Enhetstester skapade med enhetstestramverket kan köras i Visual Studio eller, med hjälp av MSTest.exe, från en kommandorad.

Element

Testklass

Testklasser deklareras som sådana genom att dekorera en klass med attributet TestClass . Attributet används för att identifiera klasser som innehåller testmetoder. Bästa praxis säger att testklasser endast bör innehålla enhetstestkod.

Testmetod

Testmetoder deklareras som sådana genom att dekorera en enhetstestmetod med attributet TestMethod . Attributet används för att identifiera metoder som innehåller enhetstestkod. Bästa praxis säger att enhetstestmetoder endast bör innehålla enhetstestkod.

Påståenden

Ett påstående är en kod som körs för att testa ett tillstånd eller beteende mot ett förväntat resultat. Påståenden i Visual Studio-enhetstestning exekveras genom anropsmetoder i Assert-klassen .

Initialisering och saneringsmetoder

Initialiserings- och rengöringsmetoder används för att förbereda enhetstester innan de körs och städa upp efter att enhetstester har utförts. Initieringsmetoder deklareras som sådana genom att dekorera en initieringsmetod med attributet TestInitialize , medan rensningsmetoder deklareras som sådana genom att dekorera en rensningsmetod med attributet TestCleanup .

Prov test

Nedan är ett mycket grundläggande enhetstest:

 


  

    
      
    
        
    
 använder  Microsoft.VisualStudio.TestTools.UnitTesting  ;  [TestClass]  public  class  TestClass  {  [TestMethod]  public  void  MyTest  ()  {  Assert  .  IsTrue  (  sant  );  }  } 

Se även

externa länkar