c# - WatiNTestRecorder 是否生成 C# 等效代码或仅生成格式化为模型的对象

标签 c# unit-testing testing automated-tests watin

WatiNTestRecorder 是生成 C# 等效代码还是仅生成格式化为模型的对象。

有不同的站点显示不同的快照

请点击第一个说代码不是特定语言而是格式化为模型的对象的链接

http://watintestrecord.sourceforge.net/

但是第二个显示了在 watin 测试记录器中生成 c# 代码的快照

http://weblogs.asp.net/dixin/archive/2009/02/05/automated-web-testing-1-using-watin.aspx

请说出正确的

最佳答案

使用 WatiN Test Reporder (2.0.9.1228) 的最新测试版,您可以在“保存”对话框中选择所需的语言和测试框架(NUnit 等)。 “保存”对话框可通过“测试源”选项卡访问,并在对话框中通过“保存类型”下拉列表选择所需的语言/测试框架。您还可以将其保存为记录器的 XML 格式(默认),以便稍后可以在记录器中再次打开它。记录器无法打开解释器保存的 C#/VB.NET 源文件。我相信较早版本的记录器只会生成 C# 代码,因此这可能是您第二个链接上的屏幕截图。

保存文件后,将源代码带到您选择的编辑器中,添加断言,根据需要进行修改,编译并在您选择的测试运行器中运行 10 次。

对于使用测试记录器 (2.0.9.1228) 和 WatiN 2.1 的我来说,记录器中的“编译”选项不起作用(注意:我不打算深入研究让它工作)。如果我要使用记录器,我只会将它用作帮助程序,然后将生成的源代码添加到我的 Visual Studio 项目中。

关于c# - WatiNTestRecorder 是否生成 C# 等效代码或仅生成格式化为模型的对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7272903/

相关文章:

c# - 编译器对委托(delegate)的处理

java - 未完成的 stub 异常 Mockito

Java 单元测试

支持实际结果和静态方法的 Java Mock 框架

c# - Microsoft Fakes 程序集名称冲突

c# - 使用 SQL Server 数据库构建 HTTP REST Web 服务器

c# - 服务层(.NET 应用程序)中的授权和用户信息

c# - Ninject 工厂模式和绑定(bind)

ruby-on-rails - 如何使用 RSpec/RoR 测试 AJAX 请求?

java - 测试套件构造失败 -(android.test.suitebuilder.TestSuiteBuilder$FailedToCreateTests)。如何解决?