Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Microsoft.Testing.Platform mengumpulkan data telemetri, yang digunakan untuk membantu memahami cara meningkatkan produk. Misalnya, data penggunaan ini membantu men-debug masalah, seperti waktu mulai yang lambat, dan untuk memprioritaskan fitur baru. Meskipun wawasan ini dihargai, Anda bebas menonaktifkan telemetri. Untuk informasi selengkapnya tentang telemetri, lihat pernyataan privasi .
Jenis data telemetri
Microsoft.Testing.Platform hanya mengumpulkan telemetri jenis Data Penggunaan. Data penggunaan digunakan untuk memahami bagaimana fitur dikonsumsi dan di mana waktu dihabiskan saat menjalankan aplikasi pengujian. Ini membantu memprioritaskan peningkatan produk.
Menonaktifkan pelaporan telemetri
Untuk menonaktifkan telemetri, atur variabel lingkungan TESTINGPLATFORM_TELEMETRY_OPTOUT atau DOTNET_CLI_TELEMETRY_OPTOUT ke 1.
Pengungkapan
Microsoft.Testing.Platform menampilkan teks yang mirip dengan yang berikut ini saat Anda pertama kali menjalankan executable Anda. Teks output mungkin sedikit bervariasi tergantung pada versi Microsoft.Testing.Platform Anda jalankan. Pengalaman "penggunaan pertama" ini adalah bagaimana Microsoft memberi tahu Anda tentang pengumpulan data.
Telemetry
---------
Microsoft.Testing.Platform collects usage data in order to help us improve your experience.
The data is collected by Microsoft and are not shared.
You can opt-out of telemetry by setting the TESTINGPLATFORM_TELEMETRY_OPTOUT
or DOTNET_CLI_TELEMETRY_OPTOUT environment variable to '1' or 'true' using your favorite shell.
Read more about Microsoft.Testing.Platform telemetry: https://aka.ms/testingplatform-telemetry
Titik data
Fitur telemetri tidak mengumpulkan data pribadi, seperti nama pengguna atau alamat email. Ini tidak memindai kode Anda dan tidak mengekstrak data tingkat proyek, seperti repositori, atau penulis, itu mengekstrak nama yang dapat dieksekusi dan mengirimkannya dalam bentuk hash.
Ini tidak mengekstrak konten file data apa pun yang diakses atau dibuat oleh aplikasi Anda, cadangan memori apa pun yang ditempati oleh objek aplikasi Anda, atau konten clipboard.
Data dikirim dengan aman ke server Microsoft menggunakan teknologi Azure Monitor, disimpan di bawah akses terbatas, dan diterbitkan di bawah kontrol keamanan yang ketat dari sistem Azure Storage yang aman.
Melindungi privasi Anda penting untuk Microsoft! Jika Anda menduga telemetri mengumpulkan data sensitif atau data tidak aman atau tidak pantas ditangani, ajukan masalah di microsoft/testfx repositori GitHub atau kirim email ke dotnet@microsoft.com untuk penyelidikan.
Fitur telemetri mengumpulkan poin data berikut:
| Versi | Data Informasi |
|---|---|
| Semua | Versi .NET Runtime. |
| Semua | Mode aplikasi, seperti 'server'. |
| Semua | Jumlah percobaan ulang pengujian yang gagal. |
| Semua | Jumlah percobaan ulang pengujian yang lulus. |
| Semua | Jumlah pengujian yang gagal. |
| Semua | Jumlah tes yang lulus. |
| Semua | Jumlah tes yang telah dijalankan. |
| Semua | Ekstensi DisplayName yang Anda gunakan, dalam bentuk nilai hash. |
| Semua | Jika versi debug platform digunakan. |
| Semua | Jika debugger dilampirkan pada proses. |
| Semua | Jika filter pengujian digunakan. |
| Semua | Jika Hot reload diaktifkan. |
| Semua | Jika aplikasi mengalami crash. |
| Semua | Jika aplikasi berjalan sebagai NativeAOT. |
| Semua | Jika repositori adalah repositori kami sendiri. Berdasarkan pengaturan telemetry:isDevelopmentRepository di testingplatformconfig.json. |
| Semua | Nama kerangka kerja pengujian yang Anda gunakan, sebagai nilai terhash. |
| Semua | Nama file executable Anda (yang biasanya sama dengan nama proyek), dalam bentuk nilai hash. |
| Semua | Sistem operasi, versi, dan arsitektur. |
| Semua | Arsitektur proses. |
| Semua | ID runtime (RID). Untuk informasi selengkapnya, lihat .NET RID Catalog. |
| Semua | Kode keluar aplikasi. |
| Semua | Tiga alamat IP oktet yang digunakan untuk menentukan lokasi geografis. |
| Semua | Tanda waktu pemanggilan, tanda waktu awal dan akhir berbagai langkah dalam eksekusi. |
| Semua | Versi platform. |
| Semua | Versi ekstensi Anda. |
| Semua | Versi adaptor pengujian Anda. |
| Semua | Guid untuk menghubungkan peristiwa dari satu pelari. |
| 1.0.3 | Panduan untuk menghubungkan peristiwa dari satu kali pelaksanaan ujian. |
Deteksi integrasi berkelanjutan
Untuk mendeteksi apakah .NET CLI berjalan di lingkungan integrasi berkelanjutan, .NET CLI memeriksa keberadaan dan nilai beberapa variabel lingkungan terkenal yang ditetapkan penyedia CI umum.
Daftar lengkap variabel lingkungan, dan apa yang dilakukan dengan nilainya, dirinci dalam tabel berikut:
| Variabel lingkungan | Penyedia | Perbuatan |
|---|---|---|
APPVEYOR |
Appveyor | Mengurai nilai boolean. |
BUILD_ID, BUILD_URL |
Jenkins | Periksa apakah semua ada dan tidak kosong. |
BUILD_ID, PROJECT_ID |
Google Cloud Build | Periksa apakah semua ada dan tidak kosong. |
CI |
Banyak/Paling Banyak | Mengurai nilai boolean. |
CIRCLECI |
Ci Lingkaran | Mengurai nilai boolean. |
CODEBUILD_BUILD_ID, AWS_REGION |
Amazon Web Services CodeBuild | Periksa apakah semua ada dan tidak kosong. |
GITHUB_ACTIONS |
Tindakan GitHub | Mengurai nilai boolean. |
JB_SPACE_API_URL |
Ruang JetBrains | Periksa apakah ada dan tidak bernilai null. |
TEAMCITY_VERSION |
TeamCity | Periksa apakah ada dan tidak bernilai null. |
TF_BUILD |
Azure Pipelines (Alat otomatisasi alur kerja pengembangan perangkat lunak dari Microsoft) | Mengurai nilai boolean. |
TRAVIS |
Travis CI | Mengurai nilai boolean. |