f# - F#工程可以作为codedui测试的主工程/宿主吗?

标签 f# coded-ui-tests

我真的不想添加一个仅供我的 C# 编码 UI 测试项目调用的 F# 项目。我宁愿用 F# 完成所有事情。

通过添加 subtype Guid或者只是正确设置 program.fs,F# 项目主机(如果 UIMap.uitest 文件不起作用并不重要) microsoft codedui test并显示在 VS2015 测试资源管理器中?

最佳答案

是的。我创建了一个标准的新 F# 库并添加了以下引用:

<Reference Include="Microsoft.VisualStudio.QualityTools.CodedUITestFramework, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="Microsoft.VisualStudio.QualityTools.UnitTestFramework, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="Microsoft.VisualStudio.TestTools.UITest.Extension, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="Microsoft.VisualStudio.TestTools.UITesting, Version=14.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<Reference Include="mscorlib" />
<Reference Include="FSharp.Core, Version=$(TargetFSharpCoreVersion), Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
  <Private>True</Private>
</Reference>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Numerics" />
<Reference Include="System.Windows.Forms" />

还有这个 Library1.fs 文件:

namespace CodedUITestProject1

open System
open System.Collections.Generic
open System.Text.RegularExpressions
open System.Windows.Input
open System.Windows.Forms
open System.Drawing
open Microsoft.VisualStudio.TestTools.UITesting
open Microsoft.VisualStudio.TestTools.UnitTesting
open Microsoft.VisualStudio.TestTools.UITest.Extension

    [<CodedUITest>]
    type CodedUITest1 () =
        [<TestMethod>]
        member this.CodedUITestMethod1() =
            Assert.AreEqual(true, true)
            ()

        [<DefaultValue(false)>]
        val mutable testContext: TestContext

它对我有用:Test Explorer working

关于f# - F#工程可以作为codedui测试的主工程/宿主吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38767927/

相关文章:

f# - F# 中是否可以柯里化(Currying)中间函数参数?

c# - 通过回滚 NUnit、Sql Server 和 UI 测试中的事务来维护数据库已知状态的正确方法

coded-ui-tests - CodedUI - 检查控件是否存在

asynchronous - F# 异步处理

unit-testing - 测试 F# 时如何模拟出丰富的依赖项

performance - OCaml 异常的表现

c# - 编码的 UI 测试生成器无法为记录的操作生成代码

C# UI 测试 WinAppDriver Appium 测试颜色?

testing - 如何在 Coded UI 中阅读文本?

winforms - 关于为饼图创建标签的 F# 说明