在我要为其创建UITests的新项目中,我的 Tests(iOS)和 Tests(Android)显示了两次。
如果它只是一个展示文物,我可以忍受,但是当我运行测试时,它运行两次!
我尝试过:
此问题仅在此新项目上发生。以前的项目很好。
有想法吗?
版本详细信息:
===适用于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
答案 0 :(得分:0)
该问题是由于我的 Tests 类继承自 BaseTestFixture 类,并且它们两个都具有
[TestFixture(Platform.Android)]
[TestFixture(Platform.iOS)]
属性。
从派生类中删除这些属性即可解决问题。