I'm on ubuntu 14.04. I installed the Ubuntu SDK IDE. Running a QML App on my Ubuntu phone via the IDE works fine. I'm following this tutorial on testing . Here's my error message:
qmltestrunner -input tests/unit
qmltestrunner: could not exec '/usr/lib/i386-linux-gnu/qt4/bin/qmltestrunner': No such file or directory
I assume that my bash tries to use the Qt version included in the python distribution anaconda.
which qmltestrunner
/usr/bin/qmltestrunner
qmake -v
QMake version 2.01a
Using Qt version 4.8.7 in /home/user/anaconda/lib
I have several Qt versions installed:
qtchooser -list-versions
4
5
default
qt4-i386-linux-gnu
qt4
qt5-i386-linux-gnu
qt5
I want the bash to execute a Qt version, which runs qmltestrunner.
The file qmltestrunner exists in /usr/lib/i386-linux-gnu/qt5/bin. I tried to run it:
/usr/lib/i386-linux-gnu/qt5/bin/qmltestrunner -input tests/unit
file:///home/user/ubuntuSDKprojects/CurrencyConverter/app/tests/unit/tst_main.qml:1:1: module "QtQuick" version 2.4 is not installed
import QtQuick 2.4
^
********* Start testing of qmltestrunner *********
Config: Using QtTest library 5.2.1, Qt 5.2.1
QWARN : qmltestrunner::tst_main::compile()
/home/user/ubuntuSDKprojects/CurrencyConverter/app/tests/unit/tst_main.qml produced 1 error(s):
/home/user/ubuntuSDKprojects/CurrencyConverter/app/tests/unit/tst_main.qml:1,1: module "QtQuick" version 2.4 is not installed
Working directory: /home/user/ubuntuSDKprojects/CurrencyConverter/app
View: QQuickView, import paths:
'/usr/lib/i386-linux-gnu/qt5/bin'
'/usr/lib/i386-linux-gnu/qt5/qml'
Plugin paths:
'.'
FAIL! : qmltestrunner::tst_main::compile() module "QtQuick" version 2.4 is not installed
Loc: [/home/user/ubuntuSDKprojects/CurrencyConverter/app/tests/unit/tst_main.qml(1)]
Totals: 0 passed, 1 failed, 0 skipped
********* Finished testing of qmltestrunner *********
Is the Qt Version which can run qmltestrunner included in the Ubuntu SDK IDE? If so, where do I find it? If not, how can I add "QtQuick" version 2.4 to my qt5 in /usr/lib/i386-linux-gnu/ ?