diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
index 69433c5cd04..92b5d50a969 100644
--- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
+++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.cpp
@@ -107,6 +107,11 @@ void ClangStaticAnalyzerUnitTests::testProject_data()
QTest::newRow("simple qmake project")
<< QString(m_tmpDir->absolutePath("simple/simple.pro")) << 1;
+ QTest::newRow("simple qbs library project")
+ << QString(m_tmpDir->absolutePath("simple-library/simple-library.qbs")) << 0;
+ QTest::newRow("simple qmake library project")
+ << QString(m_tmpDir->absolutePath("simple-library/simple-library.pro")) << 0;
+
QTest::newRow("qt-widgets-app qbs project")
<< QString(m_tmpDir->absolutePath("qt-widgets-app/qt-widgets-app.qbs")) << 0;
QTest::newRow("qt-widgets-app qmake project")
diff --git a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc
index ae892e5cf30..29fa6eff930 100644
--- a/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc
+++ b/src/plugins/clangstaticanalyzer/clangstaticanalyzerunittests.qrc
@@ -12,5 +12,9 @@
unit-tests/qt-essential-includes/main.cpp
unit-tests/qt-essential-includes/qt-essential-includes.pro
unit-tests/qt-essential-includes/qt-essential-includes.qbs
+ unit-tests/simple-library/simple-library.cpp
+ unit-tests/simple-library/simple-library.h
+ unit-tests/simple-library/simple-library.pro
+ unit-tests/simple-library/simple-library.qbs
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp
new file mode 100644
index 00000000000..1e1c8443817
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.cpp
@@ -0,0 +1,5 @@
+#include "simple-library.h"
+
+void foo()
+{
+}
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h
new file mode 100644
index 00000000000..824f8537dc1
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.h
@@ -0,0 +1,6 @@
+#ifndef SIMPLELIBRARY_H
+#define SIMPLELIBRARY_H
+
+void foo();
+
+#endif // SIMPLELIBRARY_H
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro
new file mode 100644
index 00000000000..57d5d0378ed
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.pro
@@ -0,0 +1,5 @@
+CONFIG -= QT
+TEMPLATE = lib
+
+SOURCES += simple-library.cpp
+HEADERS += simple-library.h
diff --git a/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs
new file mode 100644
index 00000000000..049b1c2a656
--- /dev/null
+++ b/src/plugins/clangstaticanalyzer/unit-tests/simple-library/simple-library.qbs
@@ -0,0 +1,13 @@
+import qbs 1.0
+
+DynamicLibrary {
+ name: "Simple Library"
+
+ Depends { name: 'cpp' }
+
+ files: [
+ "simple-library.cpp",
+ "simple-library.h",
+ ]
+}
+