【问题标题】:.NET Unit test runner for iOS适用于 iOS 的 .NET 单元测试运行程序
【发布时间】:2012-01-25 04:09:44
【问题描述】:

有没有人编写(或知道)一个 .net 单元测试运行器,偏好 NUnit,运行 iOS 上?还是我必须自己动手?

我的目标是在模拟器或设备上执行单元测试。到目前为止,我已经看到很多关于模拟 monotouch.dll(但在 PC 上运行测试)的帖子/博客,还有一个 answer 指出缺少此类工具。

【问题讨论】:

    标签: ios unit-testing mono nunit xamarin.ios


    【解决方案1】:

    正如我所承诺的,这是我自己的solution 解决我的问题 :-) 我希望它也可以帮助其他人!

    编辑

    听起来您必须编写一个 MonoDevelop 插件,为远程 NUnit 运行程序提供一个 API 以向其发送数据。真的不是一件小事。

    original Touch.Unit 已更新以包括对 network logging 的支持(尽管不在 MonoDevelop 中)。

    EDIT #2:类似的跑步者now exists for Mono for Android。

    最终编辑:Touch.Unit 现在是 MonoTouch releases(从 5.2 版开始)的一个组成部分,无需单独下载。

    【讨论】:

    • 这看起来非常棒!
    • @JonasStawski 不能说,从未尝试过。 OTOH 存在许多与 NUnit 兼容的库,因此只需尝试一下即可。它也会成为一个很好的 SO 问题 IMO ;-)
    【解决方案2】:

    我自己也想要同样的东西已经有一段时间了。我认为建造一个是唯一的选择......

    无法想象将此 GUI 移植到 iOS:

    我认为唯一合理的解决方案可能是在设备/模拟器上显示一个带有测试名称和红色/绿色复选标记的简单 UITableView,并通过 http 将完整的 NUnit 结果发布到某处的服务器软件。

    听起来您必须编写一个 MonoDevelop 插件,为远程 NUnit 运行程序提供一个 API 以向其发送数据。真的不是一件小事。

    【讨论】:

    • 这就是我的想法(新跑步者 + 网络报道)。周末我开始研究 NUnitLite 并获得了一些用于 UI 的 MonoTouch.Dialog 代码,但后来我突然想到我可能正在复制其他人的工作(同时为我节省了很多时间)。我仍然希望...但会继续编码 ;-)
    • 我认为关键功能将集成到 MonoDevelop 中,包括项目模板等。您是否打算为它启动一个开源项目? iNUnit 将是一个很好用的可笑名字...也许 iUnit...
    • 我是一个乐观主义者,所以我仍然希望找到一个现有的解决方案;-) 但如果做任何(有点)有用的事情,那么它将作为开源发布。 OTOH,现在找到名称或计划 MonoDevelop 集成有点早:-)
    猜你喜欢
    • 2010-10-02
    • 1970-01-01
    • 2014-09-16
    • 2016-11-18
    • 1970-01-01
    • 1970-01-01
    • 2016-03-23
    • 2021-09-06
    • 2021-12-02
    相关资源
    最近更新 更多