以编程方式检查当前程序集是在Debug或Release模式下编译的最简单方法是什么?
我想知道一些事情,我知道为了让你的测试更容易,你应该在单元测试期间使用mock来测试你想要的组件,而不需要外部依赖.但在某些时候,你必须咬紧牙关并测试与数据库,文件,网络等交互的类.
我的主要问题是:你如何测试这些课程?
我不认为在我的CI服务器上安装数据库是一种很好的做法,但你有其他选择吗?
我是否应该使用其他CI工具创建另一个服务器,具有所有外部依赖性?
我应该像我的单元测试一样经常在我的CI上运行集成测试吗?
也许全职人员应该负责手动测试这些组件?(或负责创建测试环境并配置类和外部依赖关系之间的交互,例如编辑应用程序的配置文件)
我想知道你在现实世界中是怎么做的.
简而言之:我想做"Dependency Walker"做同样的事情.
是否有任何Win32 API函数可以枚举EXE和/或DLL文件的依赖项?
是否有任何安全的方法来检测ActiveX类的依赖?(我怀疑这是可能的,但谁知道...)
编辑:我知道可用的工具提供相同的核心功能(Dependency Walker,ProcessExplorer,AQTime,...),但我想创建自己的程序,转储包含所需模块的文本文件.