diff --git a/.travis.yml b/.travis.yml
index 8cdb17ce9c224235f2948b3a940f3560812832f0..29525153f9cab3d462b6a25a269c59e28c60cb66 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -14,7 +14,7 @@ install:
   - pip install --force-reinstall "coverage>=4.0,<4.4" codeclimate-test-reporter # for codeclimate-test-reporter
 script:
   - bash tests/test_posix/test_hang_until_sig.sh
-  - python setup.py nosetests
+  - python setup.py test
 after_success:
   - codeclimate-test-reporter
   - bash build.sh
diff --git a/setup.py b/setup.py
index 620a3d4b369288c6f567c6f9ef78b3224a5ad455..75b2cf535f4d39b2f8ee4f4ba1b18168de12e6f4 100644
--- a/setup.py
+++ b/setup.py
@@ -10,8 +10,8 @@ setup(keywords=['ha', 'high availability', 'scalable', 'scalability', 'server'],
             'psutil'
       ],
       tests_require=[
-          "nose", "mock", "coverage"
+          "nose2", "mock", "coverage"
       ],
-      test_suite='nose.collector',
+      test_suite='nose2.collector.collector',
       python_requires='!=2.7.*,!=3.0.*,!=3.1.*,!=3.2.*,!=3.3.*,!=3.4.*',
       )