Microsoft.VisualStudio.TestTools.UnitTesting Ruang nama
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
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:
|
| 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 |
| 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 ( |
| 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.AssertAreNotEqualInterpolatedStringHandler<TArgument> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertAreNotSameInterpolatedStringHandler<TArgument> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertAreSameInterpolatedStringHandler<TArgument> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| 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.AssertGenericIsInstanceOfTypeInterpolatedStringHandler<TArg> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertGenericIsNotExactInstanceOfTypeInterpolatedStringHandler<TArg> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertGenericIsNotInstanceOfTypeInterpolatedStringHandler<TArg> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsExactInstanceOfTypeInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsFalseInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsInstanceOfTypeInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsNotEmptyInterpolatedStringHandler<TItem> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsNotExactInstanceOfTypeInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsNotInstanceOfTypeInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsNotNullInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsNullInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertIsTrueInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertNonGenericAreEqualInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertNonGenericAreNotEqualInterpolatedStringHandler |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertNonStrictThrowsAsyncInterpolatedStringHandler<TException> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertNonStrictThrowsInterpolatedStringHandler<TException> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertSingleInterpolatedStringHandler<TItem> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertThrowsExactlyAsyncInterpolatedStringHandler<TException> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| Assert.AssertThrowsExactlyInterpolatedStringHandler<TException> |
Menyediakan handler string terinterpolasi yang digunakan oleh |
| 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 |
| 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 | |