1

我有两个 C# DLL:Main.dllPudding.dll。我也有涵盖Main.dll的行为和接口的单元测试。

当我发布 Main.dll时,我想将Pudding.dll合并到其中,这样用户就只有一个文件要处理(以及其他令人敬畏的原因)。我使用SmartAssembly进行合并。

在合并之前,我运行单元测试以确保Main.dll的行为并具有应有的接口。

但是在合并文件之后,我是否应该再次测试,是否值得?除了将Pudding.dll塞入其中之外,Main.dll中是否有任何实际变化?

有人知道吗?塔。

4

1 回答 1

0

是的,通过 SmartAssembly 6 合并会改变Main.dll,您应该重新运行测试。

SmartAssemblies 支持页面上的信息显示在代码级别对Main.dll进行了更改。对代码的更改可能会对Main.dll及其行为和界面产生影响。

恕我直言,可能是再次测试的充分理由(因为您永远不知道其他人可能添加了哪些 mad-reverse-engineered-reflection-based-text-lookup-magictext 代码)。

:)

于 2019-10-03T09:03:26.057 回答