即使功能正确运行,测试仍会失败

时间:2020-07-09 00:06:44

标签: c++ visual-studio unit-testing

我正在使用Visual Studio本机单元测试来运行单元测试。即使该功能有效,测试仍会继续失败

测试代码:

#include "pch.h"
#include "CppUnitTest.h"
#include "../banking/datamanagement.cpp"

using namespace Microsoft::VisualStudio::CppUnitTestFramework;

namespace BankingTest
{
    TEST_CLASS(TestClass)
    {
    public:
        
        TEST_METHOD(TestMethod1)
        {
            
            datamanagement testob("testFile.json");
            bool testFileReturn = testob.loadfile();

            Assert::IsTrue(testFileReturn);
                    
        }
    };
}

功能:


bool datamanagement::loadfile() {

    jsonFile.open(this->filename);
    if (jsonFile.is_open())
    {
        std::cout << "File is loaded" << std::endl;
        
        return true;
    }
    else
    {
        std::cout << "File Failed to open" << std::endl;
        return false;
    }


};

当我在测试之外运行该函数时,它运行正常。

我输入了文件的绝对路径,谢谢!!

0 个答案:

没有答案