Телеметрия Microsoft.Testing.Platform
Microsoft.Testing.Platform
собирает данные телеметрии, которые используются для понимания того, как улучшить продукт. Например, эти данные об использовании помогают отлаживать проблемы, такие как медленное время запуска, а также определять приоритеты новых функций. Хотя эти аналитические сведения ценятся, вы можете отключить данные телеметрии. Дополнительные сведения о телеметрии см . в заявлении о конфиденциальности.
Типы данных телеметрии
Microsoft.Testing.Platform
собирает только данные телеметрии типа "Данные об использовании". Данные об использовании используются для понимания использования функций и времени, затрачиваемого при выполнении тестового приложения. Это помогает определить приоритеты улучшений продукта.
Отключение отчетов телеметрии
Чтобы отключить данные телеметрии, задайте TESTINGPLATFORM_TELEMETRY_OPTOUT
DOTNET_CLI_TELEMETRY_OPTOUT
для переменной среды значение 1
.
Раскрытие информации
Microsoft.Testing.Platform
отображает текст, аналогичный приведенному ниже при первом запуске исполняемого файла. Выходной текст может немного отличаться в зависимости от используемой версии Microsoft.Testing.Platform
. Именно таким образом корпорация Майкрософт уведомляет вас о сборе данных.
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
Точки данных
Функция телеметрии не собирает персональные данные, например имена пользователей и их адреса электронной почты. Он не сканирует код и не извлекает данные уровня проекта, например репозиторий или автор, извлекает имя исполняемого файла и отправляет его в хэшированном виде.
Он не извлекает содержимое файлов данных, к которым обращаются или создаются приложениями, дампы любой памяти, занятой объектами ваших приложений, или содержимое буфера обмена.
Данные отправляются по защищенному протоколу на серверы Майкрософт с помощью технологии Azure Monitor, хранятся в режиме ограниченного доступа и используются в защищенных системах хранилища Azure с соблюдением строгих мер безопасности.
Защита конфиденциальности важна для Майкрософт! Если вы подозреваете, что данные телеметрии собирают конфиденциальные данные или данные небезопасно обрабатываются, отправьте проблему в репозиторий GitHub microsoft/testfx или отправьте сообщение электронной почты dotnet@microsoft.com для расследования.
Функция телеметрии собирает следующие точки данных:
Версия | Data |
---|---|
Все | Версия среды выполнения .NET. |
Все | Режим приложения, например "сервер". |
Все | Количество повторных попыток теста, которые завершилось сбоем. |
Все | Количество повторных попыток теста, переданных. |
Все | Количество тестов, которые завершилися сбоем. |
Все | Количество пройденных тестов. |
Все | Количество запущенных тестов. |
Все | Расширения DisplayName , которые вы используете, в качестве хэшированного значения. |
Все | Если используется отладочная сборка платформы. |
Все | Если отладчик был присоединен к процессу. |
Все | Если использовался фильтр тестов. |
Все | Если включена горячая перезагрузка. |
Все | Если приложение завершается сбоем. |
Все | Если приложение работает как NativeAOT. |
Все | Если репозиторий является нашим собственным репозиторием. telemetry:isDevelopmentRepository На основе параметра в testingplatformconfig.json. |
Все | Имя используемой платформы тестирования в качестве хэшированного значения. |
Все | Имя исполняемого файла (которое обычно совпадает с именем проекта), как хэшированного значения. |
Все | Операционная система, версия и архитектура. |
Все | Архитектура процесса. |
Все | Идентификатор среды выполнения (RID). Дополнительные сведения см. в каталоге .NET RID. |
Все | Код выхода приложения. |
Все | Состоящий из трех октетов IP-адрес, используемый для определения географического местоположения. |
Все | Метка времени вызова, метка времени начала и окончания различных шагов в выполнении. |
Все | Версия платформы. |
Все | Версия расширений. |
Все | Версия тестового адаптера. |
Все | Guid для сопоставления событий из одного средства выполнения. |
1.0.3 | Guid для сопоставления событий из одного тестового запуска. |
Обнаружение непрерывной интеграции
Чтобы определить, работает ли интерфейс командной строки .NET в среде непрерывной интеграции, интерфейс командной строки .NET проверяет наличие и значения нескольких известных переменных среды, которые задают общие поставщики CI.
Полный список переменных среды и их значения см. в следующей таблице.
Переменные среды | Provider | Действие |
---|---|---|
APPVEYOR |
Appveyor | Анализ логического значения. |
BUILD_ID , BUILD_URL |
Jenkins | Проверьте, присутствуют ли все и не имеют значения NULL. |
BUILD_ID , PROJECT_ID |
Google Cloud Build | Проверьте, присутствуют ли все и не имеют значения NULL. |
CI |
Многие или большинство | Анализ логического значения. |
CIRCLECI |
CircleCI | Анализ логического значения. |
CODEBUILD_BUILD_ID , AWS_REGION |
Amazon Web Services CodeBuild | Проверьте, присутствуют ли все и не имеют значения NULL. |
GITHUB_ACTIONS |
GitHub Actions | Анализ логического значения. |
JB_SPACE_API_URL |
Пространство JetBrains | Проверьте, присутствует ли и не имеет значения NULL. |
TEAMCITY_VERSION |
TeamCity. | Проверьте, присутствует ли и не имеет значения NULL. |
TF_BUILD |
Azure Pipelines | Анализ логического значения. |
TRAVIS |
Travis CI | Анализ логического значения. |
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по