测试在单元测试板中显示两次-Visual Studio 2017 for Mac

时间:2019-04-11 13:20:49

标签: unit-testing visual-studio-2017

在我要为其创建UITests的新项目中,我的 Tests(iOS) Tests(Android)显示了两次。

如果它只是一个展示文物,我可以忍受,但是当我运行测试时,它运行两次!

我尝试过:

  • 清洁溶液
  • 消除输出路径
  • 编辑UITest项目文件以查看是否存在重复的引用等。
  • 删除Visual Studio缓存文件夹

此问题仅在此新项目上发生。以前的项目很好。

有想法吗?

版本详细信息:

===适用于Mac的Visual Studio Community 2017 ===

版本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 ===

运行时:     单声道5.16.0.221(2018-06 / b63e5378e38)(64位)     套件版本:516000221

=== NuGet ===

版本:4.8.0.5385

=== .NET Core ===

运行时:/ usr / local / share / dotnet / dotnet 运行时版本:     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 位置:/ Applications / Xamarin Profiler.app/Contents/MacOS/Xamarin Profiler

===更新程序===

版本: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 / Library / Developer / 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 Build Tools版本:26.0.2

=== Microsoft Mobile OpenJDK ===

Java SDK:/Users/jameslavery/Library/Developer/Xamarin/jdk/microsoft_dist_openjdk_8.0.25 1.8.0-25 Android Designer EPL代码在这里可用: https://github.com/xamarin/AndroidDesigner.EPL

=== Android设备管理器===

版本:7.8.1.0 哈希:8924ea4a

=== Xamarin检查器===

版本:1.4.3 哈希:db27525 分支:1.4版本 建立日期:2018年7月9日星期一21:20:18 GMT 客户端兼容性:1

===构建信息===

版本ID:708020001 Git修订版:13e0e5b7e85ffe742957e6f204bab5c06c644f0e 建立日期:2019-02-27 19:33:14 + 00 构建分支:release-7.8 Xamarin扩展:23eaa7c9cdc9a3f55be7bb87b485a790ec82ef25

===操作系统===

Mac OS X 10.13.6 Darwin 17.7.0 Darwin内核版本17.7.0     2018年11月2日星期五20:43:16 PDT     根目录:xnu-4570.71.17〜1 / RELEASE_X86_64 x86_64

===启用的用户安装扩展===

LiveXAML 1.3.31 MFractor 3.7.11 MvvmCross模板包2.0.1 NuGet软件包管理扩展0.16 模板创建者0.4 Redth的插件1.0.9 物联网(IoT)开发(预览版)7.5

1 个答案:

答案 0 :(得分:0)

该问题是由于我的 Tests 类继承自 BaseTestFixture 类,并且它们两个都具有

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

属性。

从派生类中删除这些属性即可解决问题。