问题标签 [touch.unit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
523 浏览

c# - MonoTouch - XCode 管理器中更好的控制台输出

我们一直在玩新的 MonoTouch NUnit 测试项目,它非常棒。

我们已经在 Windows 上的 CI 软件中运行了其中一些测试,并且我们在控制台上打印了很多东西,以查看测试过程中出了什么问题。

如果我们为 MonoTouch 构建并运行这些测试,并在 XCode 的管理器中查看控制台,它们看起来很丑:

有没有办法在 iOS 中清理这个输出?至少用更有意义的东西替换“未知”,或者完全删除它和 UIKitApplication 会很好。

此外,我们不介意以某种方式调用NSLog而不是Console.WriteLine它是否会解决此问题。

0 投票
1 回答
599 浏览

ios - How to run MonoTouch unit tests in MonoDevelop?

After adding a MonoTouch Unit Tests Project I have to run the tests through the simulator. Since most of my tests don't test the UI, is there a way to run tests through MonoDevelop like the normal nunit project?

0 投票
1 回答
883 浏览

unit-testing - 单元测试 MonoTouch 项目的最佳方式?

实际上有没有一种使用 NUnit 和 MonoDevelop 测试运行器对 MonoTouch 项目进行单元测试的好方法?

我知道有官方的 MonoTouch 单元测试项目类型,但在模拟器中运行测试不是我想要的方式。现在我想用 MonoDevelop 测试运行器运行测试,以后一切都应该使用 Jenkins (CI)。

我知道关于 UI 特定代码的限制,所以我想测试的所有内容都与 MonoTouch 本身无关,这完全是关于放置在单独项目中的业务逻辑。

通过向 MonoTouch 库类型项目添加测试,我得到 System.IO.FileNotFoundException 的描述如下:http: //ben.phegan.name/index.php/2011/02/28/monotouch-and-unit-testing/

通过使用单独的 NUnit 测试项目,我无法引用我的被测系统,因为它的项目类型是 MonoTouch 库项目类型,当然,它具有不兼容的目标框架 (vMonoTouch)。

所以,Touch.Unit 没有任何真正的替代品,不是吗?

0 投票
1 回答
133 浏览

xamarin.ios - MonoTouch 上的 NUnitLite:测试成功但未在 UI 中标记为已执行

我在 MonoTouch 6.0.4 上并使用 MonoTouch 的 NUnitLite 实现了单元测试。如果我执行测试并以 a 结束,Assert()我可以从日志中看到测试成功执行:

测试运行:1 通过:0 不确定:0 失败:1 忽略:0

但是在UI中,并没有体现出测试结果:测试结果

测试方法:

只是一个错误还是我错过了什么?

0 投票
1 回答
298 浏览

unit-testing - MonoTouch 和 NUnitLite:什么是“主机”设置?

我经常使用 NUnitLite,但一直想知道选项菜单中的主机设置是什么。此处的文档中未解释这些选项:

http://docs.xamarin.com/ios/tutorials/Unit_Testing

如果我知道的话,有人能解释一下这个可能永远改变我生活的功能吗?

0 投票
1 回答
538 浏览

xamarin.ios - InternalsVisibleTo 是否可用于允许 MonoTouch 单元测试访问 MT Lib 的内部?

您能否在 MonoTouch 库的 AssemblyInfo 文件中使用 InternalsVisibleTo 程序集属性来允许 MonoTouch 单元测试 (Touch.Unit) 访问 MonoTouch 库的内部?

这是非常适合在非 MonoTouch 世界中使用的东西,可以测试内部结构而无需跳过障碍。但是我无法让它与 MonoTouch 单元测试一起工作。所以在我继续之前,我想我会问它是否可能,因为这是一个作为测试运行器的 iOS 应用程序,所以不确定编译为本机代码的 iOS 应用程序是否可以做到这一点。

0 投票
1 回答
422 浏览

unit-testing - 使用 Touch.Unit (NunitLite) 测试异步方法中的异常

我正在尝试为引发异常的异步方法编写单元测试。

这是我的单元测试。我期待 WebException。测试失败,因为没有立即返回 WebException。测试运行程序以未处理的异常退出。

有什么方法可以用 Touch.Unit 测试异步方法中的异常吗?

控制台输出

我试图在我的测试方法中返回任务。它只是忽略了我的测试方法。

我也试过这个。并且试运行挂断了。