Тест продолжает терпеть неудачу, хотя функция работает правильно - PullRequest
1 голос
/ 09 июля 2020

Я запускаю модульный тест, используя собственный модульный тест 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;
    }


};

когда я запускаю функцию вне теста, она работает просто отлично.

Я ввел абсолютный путь к файлу, и он сработал, спасибо!

...