我正在用C ++在Visual Studio 2017中编写单元测试用例。我的应用程序使用OpenSSL,并且可以正常运行。但是,在对同一应用程序执行单元测试时,出现运行时错误 “ OPENSSL_Uplink(000007FEC9E7B000,08):无OPENSSL_Applink” 。 我的单元测试的输出是一个dll。我还在某处读到OpenSSL不适用于dll,并且它仅支持应用程序(.exes)。这是真的吗?
为了证明上述内容,我创建了一个控制台应用程序,该应用程序具有与单元测试项目相同的库和依赖项。它执行成功。
那么这是否意味着我将无法为我的应用程序编写单元测试? 我还有其他方法可以进行单元测试吗?