Microsoft.VisualStudio.TestTools.UnitTesting Ruang nama

Kelas

Nama Deskripsi
AfterAssemblyCleanupEventArgs
AfterAssemblyInitializeEventArgs
AfterClassCleanupEventArgs
AfterClassInitializeEventArgs
AfterTestCleanupEventArgs
AfterTestInitializeEventArgs
ArchitectureConditionAttribute

Atribut ini digunakan untuk mengabaikan kelas pengujian atau metode pengujian berdasarkan arsitektur proses saat ini.

AssemblyCleanupAttribute

Atribut pembersihan perakitan.

AssemblyFixtureProviderAttribute

Menunjukkan bahwa metode pada anotasi yang ditentukan FixtureType dengan AssemblyInitializeAttribute atau AssemblyCleanupAttribute harus ditemukan dan dijalankan sekali per rakitan pengujian konsumsi, bahkan ketika metode tidak dideklarasikan dalam rakitan pengujian itu sendiri.

AssemblyInitializeAttribute

Atribut assembly inisialisasi.

Assert

Kumpulan kelas pembantu untuk menguji berbagai kondisi dalam pengujian unit. Jika kondisi yang sedang diuji tidak terpenuhi, pengecualian akan dilemparkan.

AssertExtensions

Menyediakan ekstensi Itu untuk kelas Assert.

AssertFailedException

Kelas AssertFailedException. Digunakan untuk menunjukkan kegagalan untuk kasus pengujian.

AssertInconclusiveException

Pengecualian yang tidak meyakinkan.

BaseShadow
BeforeAssemblyCleanupEventArgs
BeforeAssemblyInitializeEventArgs
BeforeClassCleanupEventArgs
BeforeClassInitializeEventArgs
BeforeTestCleanupEventArgs
BeforeTestInitializeEventArgs
CIConditionAttribute

Atribut ini digunakan untuk mengontrol secara kondisional apakah kelas pengujian atau metode pengujian akan berjalan atau diabaikan berdasarkan apakah pengujian berjalan di lingkungan CI.

ClassCleanupAttribute

Atribut pembersihan kelas.

ClassCleanupExecutionAttribute

Spesifikasi kapan harus menjalankan metode pembersihan kelas.

ClassInitializeAttribute

Atribut inisialisasi kelas.

CollectionAssert

Kumpulan kelas pembantu untuk menguji berbagai kondisi yang terkait dengan koleksi dalam pengujian unit. Jika kondisi yang sedang diuji tidak terpenuhi, pengecualian akan dilemparkan.

ConditionBaseAttribute

Atribut ini digunakan untuk mengontrol secara kondisional apakah kelas pengujian atau metode pengujian akan berjalan atau diabaikan, berdasarkan kondisi dan menggunakan pesan opsional.

CssIterationAttribute

URI Perulangan CSS.

CssProjectStructureAttribute

URI Struktur Proyek CSS.

DataRowAttribute

Atribut untuk menentukan data in-line untuk metode pengujian.

DataSourceAttribute

Menentukan string koneksi, nama tabel, dan metode akses baris untuk pengujian berbasis data.

DataSourceElement

Elemen Sumber Data.

DataSourceElementCollection

Kumpulan elemen Sumber data.

DataTestMethodAttribute

Atribut ini saat ini tidak menyediakan fungsionalitas yang berbeda dibandingkan dengan TestMethodAttribute. Ini hanya ada untuk kompatibilitas mundur. Penggunaan TestMethodAttribute disarankan, bahkan untuk pengujian berparameter.

DeploymentItemAttribute

Digunakan untuk menentukan item penyebaran (file atau direktori) untuk penyebaran per pengujian. Dapat ditentukan pada kelas pengujian atau metode pengujian. Dapat memiliki beberapa instans atribut untuk menentukan lebih dari satu item. Jalur item dapat absolut atau relatif, jika relatif, relatif terhadap RunConfig.RelativePathRoot.

DescriptionAttribute

Deskripsi pengujian.

DiscoverInternalsAttribute

Kehadiran atribut ini dalam rakitan pengujian menyebabkan MSTest menemukan kelas pengujian (yaitu kelas yang memiliki atribut "TestClass"), dan metode pengujian (yaitu metode yang memiliki atribut "TestMethod"), yang dinyatakan internal selain kelas pengujian dan metode pengujian yang dinyatakan publik. Ketika atribut ini tidak ada dalam rakitan pengujian, pengujian di kelas tersebut tidak akan ditemukan.

DoNotParallelizeAttribute

Spesifikasi untuk menonaktifkan paralelisasi.

DynamicDataAttribute

Atribut untuk menentukan data dinamis untuk metode pengujian.

ExecutableConditionAttribute

Atribut ini digunakan untuk mengontrol secara kondisional apakah kelas pengujian atau metode pengujian akan berjalan atau diabaikan, berdasarkan apakah executable (alat) tertentu tersedia.

ExpectedExceptionAttribute

Atribut yang menentukan untuk mengharapkan pengecualian dari jenis yang ditentukan.

ExpectedExceptionBaseAttribute

Kelas dasar untuk atribut yang menentukan untuk mengharapkan pengecualian dari pengujian unit.

GenericParameterHelper

Kelas ini dirancang untuk membantu pengguna melakukan pengujian unit untuk jenis yang menggunakan jenis generik. GenericParameterHelper memenuhi beberapa batasan jenis generik umum seperti:

  1. konstruktor default publik
  2. mengimplementasikan antarmuka umum: IComparable, IEnumerable.
GitHubWorkItemAttribute

Atribut GitHubWorkItem; digunakan untuk menentukan masalah GitHub yang terkait dengan pengujian ini.

GlobalTestCleanupAttribute

Atribut pembersihan pengujian global yang berlaku untuk setiap metode pengujian di rakitan. Metode di mana atribut ini diterapkan harus publik, statis, non-generik, memiliki parameter tunggal jenis TestContext, dan mengembalikan kekosongan atau Tugas.

GlobalTestInitializeAttribute

Uji global menginisialisasi atribut yang berlaku untuk setiap metode pengujian di rakitan. Metode di mana atribut ini diterapkan harus publik, statis, non-generik, memiliki parameter tunggal jenis TestContext, dan mengembalikan kekosongan atau Tugas.

HostTypeAttribute
IgnoreAttribute

Atribut ini digunakan untuk mengabaikan kelas pengujian atau metode pengujian, dengan pesan opsional.

InternalTestFailureException

Kelas InternalTestFailureException. Digunakan untuk menunjukkan kegagalan internal untuk kasus pengujian.

MemberConditionAttribute

Menjalankan atau mengabaikan kelas pengujian atau metode pengujian secara kondisional berdasarkan nilai satu atau beberapa staticBoolean anggota (properti, bidang, atau metode tanpa parameter) yang dirujuk oleh Type dan nama anggota.

OnTestStoppingEventArgs
OSConditionAttribute

Atribut ini digunakan untuk mengabaikan kelas pengujian atau metode pengujian, dengan pesan opsional.

OwnerAttribute

Uji Pemilik.

ParallelizeAttribute

Spesifikasi untuk tingkat paralelisasi untuk uji coba.

PlannedTest

Mewakili satu pengujian yang direncanakan untuk dijalankan (yaitu telah ditemukan dan lulus filter aktif) dalam eksekusi pengujian saat ini. Dikembalikan oleh PlannedTests.

PriorityAttribute

Atribut prioritas; digunakan untuk menentukan prioritas pengujian unit.

PrivateObject

Kelas ini mewakili objek INTERNAL NON publik langsung dalam sistem

PrivateType

Kelas ini mewakili kelas privat untuk fungsionalitas Private Accessors.

RetryAttribute

Atribut ini digunakan untuk mengatur jumlah coba lagi pada metode pengujian jika terjadi kegagalan.

RetryBaseAttribute

Atribut abstrak yang mengontrol mencoba kembali metode pengujian jika gagal. Terserah kelas turunan untuk menentukan bagaimana percobaan ulang dilakukan.

RetryResult

Hasil uji coba lagi.

ShadowingAttribute
STATestClassAttribute

Atribut kelas pengujian.

STATestMethodAttribute

Atribut kelas pengujian.

StringAssert

String menegaskan.

TestCategoryAttribute

Atribut TestCategory; digunakan untuk menentukan kategori pengujian unit.

TestCategoryBaseAttribute

Kelas dasar untuk atribut "Kategori".

TestClassAttribute

Atribut ini digunakan untuk menandai kelas pengujian.

TestClassExtensionAttribute
TestCleanupAttribute

Atribut pembersihan pengujian menandai metode yang dijalankan setelah setiap pengujian ditandai dengan TestMethodAttribute.

TestConfiguration

Dukungan untuk pengaturan konfigurasi untuk Pengujian.

TestConfigurationSection

Bagian konfigurasi untuk pengujian.

TestContext

Digunakan untuk menyimpan informasi yang disediakan untuk pengujian unit.

TestDataRow<T>

Ketika jenis ini dikembalikan dari GetData(MethodInfo) (misalnya, melalui DynamicDataAttribute), jenis ini menentukan informasi yang terkait dengan kasus pengujian tertentu.

TestDataSourceDiscoveryAttribute

Menentukan cara menemukan ITestDataSource pengujian.

TestDataSourceOptionsAttribute

Menentukan opsi untuk semua ITestDataSource rakitan saat ini.

TestExecution
TestExecutionEventArgs
TestExtensionExecution
TestFilterContext

Rekam jepret metadata MSTest mengekspos ke ITestFilter untuk satu pengujian yang sedang dipertimbangkan.

TestFilterProviderAttribute

Mendaftarkan implementasi yang disediakan ITestFilter pengguna yang dipanggil adaptor MSTest untuk setiap pengujian yang akan dijalankannya, setelah filter baris perintah apa pun (--filter, pilihan Test Explorer, dll.) telah diterapkan.

TestIdGenerationStrategyAttribute

Menentukan cara menghasilkan ID pengujian.

TestInitializeAttribute

Atribut inisialisasi pengujian.

TestMethodAttribute

Atribut ini digunakan untuk menandai metode pengujian.

TestMethodInvokerContext
TestMethodInvokerResult
TestPropertyAttribute

Atribut properti pengujian.

TestRun

Menyediakan akses sekitar ke informasi tentang uji coba yang sedang dijalankan.

TimeoutAttribute

Atribut batas waktu; digunakan untuk menentukan batas waktu pengujian unit.

UnitTestAssertException

Kelas dasar untuk Pengecualian Kerangka Kerja.

WebServiceHelper
WorkItemAttribute

Atribut WorkItem; digunakan untuk menentukan item kerja yang terkait dengan pengujian ini.

Struct

Nama Deskripsi
Assert.AssertAreEqualInterpolatedStringHandler<TArgument>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.AreEqual kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertAreNotEqualInterpolatedStringHandler<TArgument>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.AreNotEqual kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertAreNotSameInterpolatedStringHandler<TArgument>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.AreNotSame kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertAreSameInterpolatedStringHandler<TArgument>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.AreSame kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertCountInterpolatedStringHandler<TItem>

Menyediakan handler string terinterpolasi yang digunakan oleh HasCount<T>(Int32, IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) dan IsEmpty<T>(IEnumerable<T>, Assert.AssertCountInterpolatedStringHandler<T>, String) yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertGenericIsExactInstanceOfTypeInterpolatedStringHandler<TArg>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsExactInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNotExactInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNotInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsExactInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsFalseInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsFalse kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsInstanceOfTypeInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNotEmpty kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNotExactInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNotInstanceOfType kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsNotNullInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNotNull kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsNullInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsNull kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertIsTrueInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.IsTrue kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertNonGenericAreEqualInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.AreEqual kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.AreNotEqual kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.ThrowsAsync kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.Throws kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertSingleInterpolatedStringHandler<TItem>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.ContainsSingle kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.ThrowsExactlyAsync kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

Assert.AssertThrowsExactlyInterpolatedStringHandler<TException>

Menyediakan handler string terinterpolasi yang digunakan oleh Assert.ThrowsExactly kelebihan beban yang hanya mengalokasikan dan memformat pesan saat pernyataan gagal.

RetryContext

Mewakili konteks untuk coba lagi pengujian.

TestFilterResult

Keputusan yang dikembalikan oleh ITestFilter untuk satu pengujian.

Antarmuka

Nama Deskripsi
ITestDataSource

Uji sumber data untuk pengujian berbasis data.

ITestDataSourceEmptyDataSourceExceptionInfo

Kemampuan opsional untuk kustom ITestDataSource untuk memberikan informasi yang lebih kaya saat sumber data tidak mengembalikan baris. Saat sumber data mengimplementasikan antarmuka ini, MSTest menggunakan nama anggota dan jenis yang dikembalikan untuk membangun pesan pengecualian yang lebih dapat ditindaklanjuti alih-alih pesan generik GetData returned empty collection .

ITestDataSourceIgnoreCapability

Menentukan kemampuan sumber data pengujian yang akan diabaikan dan menentukan alasan abaikan.

ITestDataSourceUnfoldingCapability

Menentukan kemampuan sumber data pengujian untuk menentukan bagaimana pengujian berparameter harus dijalankan, baik sebagai kasus pengujian individual untuk setiap baris data atau sebagai satu kasus pengujian. Ini mempengaruhi hasil pengujian dan representasi UI dari pengujian.

ITestFilter

Diimplementasikan oleh filter pengujian yang disediakan pengguna yang memutuskan, berdasarkan per pengujian, apakah pengujian harus berjalan, diam-diam dihilangkan, atau dilaporkan sebagai dilewati.

ITestMethod

TestMethod untuk eksekusi.

ITestMethodInvoker
ITestRunInfo

Informasi sekitar baca-saja tentang eksekusi pengujian saat ini. Diakses melalui Current.

Enum

Nama Deskripsi
ClassCleanupBehavior

Kapan harus menjalankan ClassCleanup selama eksekusi pengujian.

ConditionMode

Enumerasi yang digunakan dengan ConditionBaseAttribute untuk mengontrol apakah kondisi dibalik.

DataAccessMethod

Enumerasi tentang cara kami mengakses baris data dalam pengujian berbasis data.

DelayBackoffType

Menentukan jenis backoff untuk penundaan antara percobaan ulang.

DynamicDataSourceType

Enum untuk menentukan apakah data disimpan sebagai properti, dalam metode, atau di bidang.

ExecutionScope

Mode eksekusi paralel.

InheritanceBehavior

Enumerasi untuk perilaku warisan, yang dapat digunakan dengan ClassInitializeAttribute kelas dan ClassCleanupAttribute kelas. Menentukan perilaku metode ClassInitialize dan ClassCleanup dari kelas dasar. Jenis enumerasi harus cocok.

MessageLevel

Menentukan tingkat keparahan pesan yang ditampilkan menggunakan DisplayMessage(MessageLevel, String) API.

OperatingSystems

Enum yang digunakan dengan OSConditionAttribute untuk mengontrol sistem operasi mana yang didukung oleh metode pengujian atau kelas pengujian atau tidak didukung.

SequenceOrder

Menentukan apakah elemen urutan harus muncul dalam urutan yang sama, atau dalam urutan apa pun, saat membandingkan koleksi dengan AreSequenceEqual<T>(IEnumerable<T>, IEnumerable<T>, SequenceOrder, String, String, String).

TestArchitectures

Enum yang digunakan dengan ArchitectureConditionAttribute untuk mengontrol arsitektur proses mana yang didukung atau tidak didukung oleh metode pengujian atau kelas pengujian.

TestDataSourceDiscoveryOption

Mode penemuan yang didukung untuk ITestDataSource pengujian.

TestDataSourceUnfoldingStrategy

Menentukan bagaimana pengujian berparameter harus dijalankan, baik sebagai kasus pengujian individual untuk setiap baris data atau sebagai satu kasus pengujian. Ini mempengaruhi hasil pengujian dan representasi UI dari pengujian.

TestFilterAction

Menunjukkan bagaimana adaptor MSTest harus memperlakukan pengujian yang ITestFilter dikembalikan tertentu TestFilterResult.

TestIdGenerationStrategy

Strategi pembuatan ID pengujian yang didukung.

TestTimeout

Enumerasi untuk batas waktu, yang dapat digunakan dengan TimeoutAttribute kelas . Jenis enumerasi harus cocok.

UnitTestOutcome

hasil pengujian unit.

Delegasikan

Nama Deskripsi
BaseShadow.ElementConverter