是否可以在内存中的程序集上运行测试?

时间:2018-02-22 15:06:39

标签: .net unit-testing .net-assembly roslyn in-memory

我目前正在为.NET构建一个muttest框架。我想在内存中的程序集上运行单元测试。这样,变异的程序集就不必写入磁盘,我的框架使用起来会更快。

在.Net Core 2.0中使用Roslyn编译器我改变(更改)syntaxtree并将其编译成内存中的程序集,如下所示:

Assembly assembly = AssemblyLoadContext.Default.LoadFromStream(ms);

有没有人知道如何在不将其写入磁盘的情况下对此程序集进行单元测试?

我正在做的当前方式是将其写入磁盘并在目录上调用dotnet test命令

0 个答案:

没有答案