【问题标题】:Mono for Android - Unit Testing with Visual StudioMono for Android - 使用 Visual Studio 进行单元测试
【发布时间】:2011-08-02 14:59:58
【问题描述】:

有没有办法让内置的 MS Test 框架与 Mono for Android 一起使用?我知道它们是针对不同的 .NET 框架配置文件编译的,这是问题的一部分 - Mono Android. Unit test framework - 但有人可以解决这个问题吗?

NUnit 或其他开源测试框架解决方案也可以接受 - 但我读过 NUnit 也存在同样的问题。也许有一个 NUnit 框架是根据与 Mono 相同的配置文件编译的?

搜了一圈,资源有限。

【问题讨论】:

    标签: android unit-testing mono xamarin.android


    【解决方案1】:

    我不认为你可以;但是,我建议您将非 android 特定代码迁移到测试该程序集的辅助 .net 程序集(一个针对 .net 3.5 或 4.0 或其他)。然后将链接文件添加到您的 mono for android 项目中,以将您的测试代码添加到您的项目中。如果您在常规 .net 中对其进行编码,那么您可以使用您想要的任何测试框架。

    【讨论】:

    • 那么,在应用程序的 android 部分中保留尽可能少的逻辑听起来是个好主意...谢谢!
    【解决方案2】:

    我最终使用了MonoDroid-UnitTest。我发现它是我见过的唯一得到积极维护的 Xamarin Android 单元测试框架

    【讨论】:

      【解决方案3】:

      作为替代方案,您可能想查看Andr.Unit,它允许您在设备(或模拟器)上运行单元测试。它是一个基于 NUnitLite 0.6 的运行器,可以轻松与 Touch.Unit 共享代码(如果您还为 iOS 设备开发)。

      免责声明:我写了跑步者

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-04
        • 2015-10-22
        相关资源
        最近更新 更多