gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-02 03:13:11 26 4
gpt4 key购买 nike

我真的不想添加一个仅供我的 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/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com