module "Qt.test.qtestroot" is not installed 找到的资料
解决措施:
1. qmltestrunner.exe -input tst_xxx.qml
2、
Solution found. Issue closed.
Forgotten about:
- in *.pro file
CONFIG += qmltestcase
- in main.cpp
#include <QtQuickTest>
QUICK_TEST_MAIN(example)
- rename main.qml file onto tst_gui.qml (any other tests should be OK with name like this "tst_*.qml") and use this
// System includes
import QtQuick 2.15
import QtTest 1.15
// Application includes
// Application window component
TestCase {
name: "MathTests";
function test_math() {
compare(2 + 2, 4, "2 + 2 = 4");
}
function test_fail() {
compare(2 + 2, 5, "2 + 2 = 5");
}
}
All based on https://doc.qt.io/qt-5/qtquicktest-index.html#running-tests
Example is here https://github.com/ArboreusSystems/arboreus_examples/tree/master/qt/QTest/UnitTest_v4
Happy testing to all.