我有两个C#DLL:Main.dll和Pudding.dll。 我也有涵盖Main.dll的行为和接口的单元测试。
当我发布Main 时.dll我想将Pudding.dll合并到其中,以便用户只有一个文件需要处理(以及其他很棒的原因(。我使用SmartAssembly进行合并。
在合并之前,我运行单元测试以确保Main.dll的行为并具有应有的接口。
但是,在合并文件之后,我应该再次测试,值得吗?除了把布丁塞进去.dll Main有什么变化吗.dll里面?
有人知道吗? 塔。
是的,通过 SmartAssembly 6 合并会改变Main.dll您应该重新运行测试。
SmartAssemblies 支持页面上的信息显示,在代码级别对Main.dll进行了更改。对代码的更改可能会影响Main.dll及其行为和接口。
恕我直言,这可能是再次测试的一个足够好的理由(因为你永远不知道其他人可能添加了什么疯狂的逆向工程基于反射的文本查找魔术文本代码(。
:)