xamarin android uitest主题风格冲突

时间:2017-07-13 03:04:57

标签: xamarin xamarin.android xamarin.forms xunit

最近我问了一个关于尝试在Android测试项目中识别我的主题的问题:Unit testing a Xamarin Forms Android specific code project

我没有遇到xunit / nunit作为测试策略出现的冲突。我觉得这是因为FormsAppCompatActivity具有较旧的活动类型,但我是Xamarin的新手,并且不确定如何处理此问题。

我收到很多这类错误:

Attribute "layout_anchorGravity" already defined with incompatible format.

类似属性错误的完整列表是:

 fabSize
 tabMode
 expandedTitleGravity
 layout_scollFlags
 layout_collapseMode
 collapsedTitleGravity
 tabGravity
 showDividers
 displayOptions
 showAsActions
 actionBarSize

最后我有添加错误: Found tag styles where item is expected

//Within the Android Forms project, I have this inheritance:
public class MainActivity : global::Xamarin.Forms.Platform.Android.FormsAppCompatActivity {
    // typical code
}

//within the Android UITest project
public class MainActivity : Xunit.Runners.UI.RunnerActivity {
    // tests can be inside the main assembly
    AddTestAssembly(Assembly.GetExecutingAssembly());

    AddExecutionAssembly(typeof(ExtensibilityPointFactory).Assembly);
    // or in any reference assemblies           

    //AddTestAssembly(typeof(PortableTests).Assembly);
    // or in any assembly that you load (since JIT is available)

#if false
    // you can use the default or set your own custom writer (e.g. save to web site and tweet it ;-)
    Writer = new TcpTextWriter ("10.0.1.2", 16384);
    // start running the test suites as soon as the application is loaded
    AutoStart = true;
    // crash the application (to ensure it's ended) and return to springboard
    TerminateAfterExecution = true;
#endif
    // you cannot add more assemblies once calling base
    base.OnCreate(bundle);
 }

0 个答案:

没有答案