草庐IT

microsoft-test-manager

全部标签

c++ - 使用 boost::filesystem 添加 header 后,不再找到来自 google test 的单元测试

我有一个使用谷歌测试框架的单元测试项目,我的测试工作正常。但是现在我添加了boost::filesystem标题类似#include之后我的项目链接和编译正常,但是根本没有找到测试,当我运行测试时它给了我-Processfinishedwithexitcode-1073741515(0xC0000135)Emptytestsuite.如果我有这段代码:#includeTEST(Test,Test1){ASSERT_FALSE(true);}它工作得很好并找到失败的测试用例,但是如果我像这样添加boostheader:#include#includeTEST(Test,Test1){AS

c# - "C# base class virtual function"- "override in Managed C++ ref class"

我有一个.NET_4ManagedC++ref类,它派生自用C#编写的.NET_4基类。C#基类:namespaceCore{publicclassResourceManager{publicclass_Resource{publicvirtualvoidDelete(){}}}}托管C++类:namespaceInput.DI{publicrefclassMouse:ResourceManager::_Resource{public:virtualvoidDelete(){}};}这是我遇到的错误:'Input::DI::Mouse::Delete':matchesbaserefcl

c++ - 如何在 Microsoft Visual C++ 中导入 dllimport

我有一个DLL,我想使用它的一些功能。#includeusingnamespacestd;extern"C"__declspec(dllimport)intInitialize(char*localPort,char*adminServerName,intrpcTimeout);intmain(){intres=Initialize("7864","6000@kabc",10000);return0;}我没有DLL的.lib文件,所以无论如何我都可以链接到它。我想到的一件事是使用LoadLibrary函数,然后使用GetProcAddress()。还有其他办法吗?当我编译下面的代码时错

c++ - google test/mock vs boost vs catch 对 c++14/c++17 的支持

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我正在评估哪种测试框架最适合我。在这三个选项中选择:googletest、boost.test和catch。我想要一些健壮的东西,它没有那么多依赖性,并且能够在需要时支持C++14/C++17。还有一个问题,你知道航电/航天领域的大公司用的是什么框架吗?

无法构建:获取https://registry-1.docker.io/v2/microsoft/aspnetcore/manifests/1.1:未授权:不正确的用户名或密码

我的aspnetcoredocker项目构建,但是当我单击docker按钮(或按F5)运行时,我会得到SeverityCodeDescriptionProjectFileLineSuppressionStateErrorMSB4018The"PrepareForLaunch"taskfailedunexpectedly.Microsoft.DotNet.Docker.CommandLineClientException:Creatingnetwork"dockercompose1627893588_default"withthedefaultdriverBuildingpswebapiServ

Error: Microsoft Visual C++ 14.0 or greater is required 我的解决办法

今天想进行特征提取,利用的是mRMR方法,想安装一个pymrmr的库,但是给出了缺少MicrosoftC++BuildTools报错,我来记录一下我的解决过程。这里写目录标题一、报错,缺少MicrosoftC++BuildTools二、安装步骤1.打开链接2.点击下载生成工具3.只需要安装“使用C++的桌面开发”4.因为实在太大了,更改安装路径(要是你们C盘内存够用的话,这一项不用操作)5.只更改第一项路径,其余路径不用动,否则会报错。(要是你们C盘内存够用的话,这一项不用操作)6.安装还是很快的,取决于你的网速。7.重启电脑,一定要重启。8.进行pip安装库一、报错,缺少MicrosoftC

c++ - 使用 boost::test 进行内存泄漏检测

我尝试使用行号启用msvc内存泄漏检测,就像我发现的这个片段here:Detectedmemoryleaks!Dumpingobjects->C:\PROGRAMFILES\VISUALSTUDIO\MyProjects\leaktest\leaktest.cpp(20):{18}normalblockat0x00780E80,64byteslong.Data:CDCDCDCDCDCDCDCDCDCDCDCDCDCDCDCDObjectdumpcomplete.我尝试设置预处理器定义_CRTDBG_MAP_ALLOC手动在项目属性中,但我只得到这个:Dumpingobjects->{1

c++ - 使用 Google Test 调试 C++ 项目时禁用异常处理

我有我的(nativeC++)DLL项目和基于GoogleTest的相应测试EXE项目。通过此EXE调试我的DLL时,GoogleTest会自动处理异常。因此,如果我的DLL在调试期间抛出未处理的异常,我希望看到来自VisualStudio的错误消息,其中调试session在代码导致异常后暂停。相反,我在gtest.cc中触发了断点。如果我禁用--gtest_break_on_failure标志,我将不会收到任何中断。我在Google测试文档中找不到这样的选项。我错过了吗?我不想在调试设置中检查不同异常的“抛出时中断”标志,因为我只对未处理的异常感兴趣。 最

c++ - CMake:如何添加具有相对目录的 Boost.Test 用例?

我有一个使用CMake和Boost.Test的工作项目,其目录结构如下(请原谅ASCII艺术):+-proj|---CMakeLists.txt|---build|---test|\----dir1|\----foo.cpp//containsoneBOOST_AUTO_TEST_SUITEandseveralBOOST_AUTO_TEST_CASE||---bar.cpp//containsoneBOOST_AUTO_TEST_SUITEandseveralBOOST_AUTO_TEST_CASE\----dir2\----foo.cpp//containsoneBOOST_AUTO

c++ - 从 Microsoft C++ 读取 RSP 寄存器

由于在针对x64架构进行编译时,MicrosoftC++中不提供内联汇编程序,因此我不知道如何访问RSP寄存器(堆栈指针)。我知道我可以使用RtlCaptureContext读取它,但这也会执行很多不需要的操作。而且它会慢几千倍(就我的目的而言,这是NotAcceptable)。如果我写一个单独的ASM函数,RSP显然会改变,所以这也不是一个替代方案。那么如何使用MicrosoftC++读取x64RSP寄存器的内容呢? 最佳答案 您可以使用_AddressOfReturnAddress()(参见MSDNreference)内在函数间