我有两个C# DLL: Main.dll和Pudding.dll。我还提供了涵盖Main.dll行为和接口的单元测试。
当我发布Main.dll时,我希望将Pudding.dll合并到其中,这样用户就只能处理一个文件(以及其他令人敬畏的原因)。我使用SmartAssembly进行合并。
在合并之前,我运行单元测试以确保Main.dll的行为和它应该具有的接口。
然而,在合并文件之后,我是否应该再次测试,这是否值得呢?除了在Main.dll中插入Pudding.dll之外,还有什么变化吗?
有人知道吗?好的。
发布于 2019-10-03 09:03:26
是的,通过SmartAssembly 6合并会改变Main.dll,您应该重新运行测试。
有关SmartAssemblies支持页面的信息表明,在代码级别对Main.dll进行了更改。对代码的更改可能会对Main.dll及其行为和接口产生影响。
而且,IMHO可能是再次测试的充分理由(因为您永远不知道其他人可能添加了什么代码)。
:)
https://stackoverflow.com/questions/58202529
复制相似问题