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.

posted @ 2022-10-01 16:17  eastgeneral  阅读(86)  评论(0编辑  收藏  举报