Тесты, показывающие дважды в блоке Unit Tests - Visual Studio 2017 для Mac - PullRequest
0 голосов
/ 11 апреля 2019

В новом проекте, для которого я создаю UITests, мои Тесты (iOS) и Тесты (Android) отображаются дважды.

Если бы это был просто экранный артефакт, я мог бы жить с ним, однако когда я запускаю тест, он запускает дважды!

Я пытался:

  • Очистка решения
  • Облитерирование путей вывода
  • Редактирование файла проекта UITest для определения наличия дублирующих ссылок и т. Д.
  • Удаление папки кэша Visual Studio

Эта проблема возникает только в этом новом проекте.Предыдущие проекты в порядке.

Мысли?

Сведения о версии:

=== Visual Studio Community 2017 для Mac ===

Версия 7.8.2(сборка 1) UUID установки: 650b4c91-c7f5-4ee5-ad70-6f178f314906 GTK + 2.24.23 (тема Роли) Xamarin.Mac 5.0.0.0 (/ b40230c0)

Package version: 516000221

=== Mono Framework MDK ===

Время выполнения: Mono 5.16.0.221 (2018-06 / b63e5378e38) (64-разрядная версия) Версия пакета: 516000221

=== NuGet ===

Версия: 4.8.0.5385

=== .NET Core ===

Runtime: / usr / local / share / dotnet / dotnet Версии Runtime: 2.1.8 2.1.5 2.1.2 2.1.1 2.0.5 SDK: /usr/local/share/dotnet/sdk/2.1.504/Sdks Версии SDK: 2.1.504 2.1.403 2.1.302 2.1.301 2.1.4 MSBuild SDK: / Library / Frameworks / Mono.framework / Versions / 5.16.0 / lib / mono / msbuild / 15.0 / bin / Sdks

=== Xamarin.Profiler ===

Версия: 1.6.4 Расположение: / Приложения/ Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

=== Updater ===

Версияon: 11

=== Инструменты разработчика Apple ===

Xcode 10.1 (14460.46) Сборка 10B61

=== Xamarin.Mac ===

Версия: 5.2.1.15 (сообщество Visual Studio) Хэш: d60abd198 Ветка: Дата сборки: 2019-02-01 12: 23: 30-0500

=== Xamarin.iOS ===

Версия: 12.2.1.15 (сообщество Visual Studio) Хэш: d60abd198 Ветвь: d15-9 Дата сборки: 2019-02-01 12: 23: 29-0500

=== Xamarin.Android ===

Версия: 9.1.8.0 (сообщество Visual Studio) Android SDK: / Users / jameslavery / Библиотека / Разработчик / Xamarin / android-sdk-macosx Поддерживаемые версии Android: 2.3 (уровень API 10) 4.0.3 (Уровень API 15) 4.1 (уровень API 16) 4.3 (уровень API 18) 4.4 (уровень API 19) 5.0 (уровень API 21) 5.1 (уровень API 22) 6.0 (уровень API 23) 7.0 (уровень API 24) 7.1 (уровень API)25) 8.0 (уровень API 26) 8.1 (уровень API 27)

Версия инструментов SDK: 26.1.1 Версия инструментов платформы SDK: 28.0.0 Версия инструментов сборки SDK: 26.0.2

=== Microsoft Mobile OpenJDK ===

Java SDK: / Users / jameslavery / Библиотека / Разработчик / Xamarin / jdk / microsoft_dist_openjdk_8.0.25 1.8.0-25 Код EPL конструктора Android доступен здесь: https://github.com/xamarin/AndroidDesigner.EPL

=== Диспетчер устройств Android ===

Версия: 7.8.1.0 Хэш: 8924ea4a

=== Xamarin Inspector ===

Версия: 1.4.3 Хэш: db27525 Ветвь: 1.4-релиз Дата сборки: понедельник, 09 июля 201821:20:18 GMT Совместимость клиента: 1

=== Информация о сборке ===

Идентификатор выпуска: 708020001 Версия Git: 13e0e5b7e85ffe742957e6f204bab5c06c644f0e Дата сборки: 2019-02-27 19:33:14 + 00 Ветка сборки: выпуск-7.8 Расширения Xamarin: 23eaa7c9cdc9a3f55be7bb87b485a790ec82ef25

=== Операционная система ===

Mac OS X 10.13.6 Darwin 17.7.0 Darwin Kernel Version 17.7.0 Fri2 ноября 20:43:16 PDT 2018 root: xnu-4570.71.17 ~ 1 / RELEASE_X86_64 x86_64

=== Включенные расширения, установленные пользователем ===

LiveXAML 1.3.31 MFractor 3.7.11 MvvmCross Template Pack 2.0.1 Расширения управления пакетами NuGet 0.16 Создание шаблонаили 0,4 разработка Redth's Addins 1.0.9 Internet of Things (IoT) (предварительная версия) 7.5

1 Ответ

0 голосов
/ 15 апреля 2019

Проблема была вызвана тем, что мой класс Тесты унаследован от класса BaseTestFixture , и оба они имеют

[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]

атрибуты.

Удаление этих атрибутов из моего производного класса решило проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...