【发布时间】:2021-03-03 19:41:42
【问题描述】:
我目前正在开展一个为 F# 实施突变测试的项目。 为了访问 FCS 进程,我使用了 FSharp.Compiler.Service 包。
我在编译过程和编译的 DLL 方面遇到了一些问题。
我正在使用 FSharp.Compiler.Service 将项目的 AST 编译为
-
一个dll。另一个程序引用了这个 dll。在 Visual Studio 中编译时,一切正常。当使用编译器服务从 AST 编译时,每次调用都会出现方法未找到异常。
-
一个可执行的 dll。但是我总是得到错误入口点不是最后一个声明。在检查我传递给编译的内容时,入口点 AST 是列表中的最后一个 AST,入口点节点是 AST 中的最后一个节点。在 Visual Studio 中编译时没有问题。
以前有人遇到过这些问题吗?或者知道解决我遇到的错误的方法吗?
【问题讨论】:
标签: .net dll f# mutation-testing