Eigentlich einen Python-Framework in Eclipse zu verwenden Ich versuche (mit PyDev Plugin) - der Rahmen wurde in PyCharm IDE entwickelt, bei denen wir eine Konfiguration, wie im Screenshot zu tun unter:Konfigurieren von Python-Projekt in Eclipse
Ich habe versucht, nach Referenz-Links suchen, aber bisher kein Glück. Kann mir jemand bei der Konfiguration helfen? Ziel, Schlüsselwörter, Optionen Parameter in Eclipse?
******** Hinzufügens von etwas ZUSÄTZLICHE INFORMATIONEN ********
Hiermit bin ich einige grundlegende Snippet hinzugefügt, wie angewiesen -
import pytest
@pytest.mark.test
def test_method():
print "test method"
class TestClass:
def test_one(self):
x = "this"
assert 'h' in x
def test_two(self):
x = "hello"
assert 'o' in x
Es funktioniert gut mit dem folgenden Befehl, wenn ich versuche, es durch Eingabeaufforderung auszuführen
$ py.test -k "test"
============================= test session starts ============================= platform win32 -- Python 2.7.12 -- pytest-2.5.1 plugins: xdist, xdist, xdist collected 3 items
test_sample.py ...
========================== 3 passed in 0.05 seconds ===========================
Aber es funktioniert nicht, wenn ich versuche, es durch Eclipse-PyDev zu laufen, bitte informiert ich habe die PyUnit Test Runner Option Py.tes geändert t Läufer wie in blog angegeben. Ich habe auch versucht, die -k "test"
Option in zur Verfügung stellen Run> Run Konfigurationen> Argument s, aber einige abrupte Ausnahme wie unten - bitte helfen!
Traceback (most recent call last): File "D:\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc\runfiles.py", line 241, in main() File "D:\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc\runfiles.py", line 233, in main return pytest.main(argv) File "C:\Python27\lib\site-packages_pytest\config.py", line 18, in main config = _prepareconfig(args, plugins) File "C:\Python27\lib\site-packages_pytest\config.py", line 62, in _prepareconfig pluginmanager=pluginmanager, args=args) File "C:\Python27\lib\site-packages_pytest\core.py", line 376, in call return self._docall(methods, kwargs) File "C:\Python27\lib\site-packages_pytest\core.py", line 387, in _docall res = mc.execute() File "C:\Python27\lib\site-packages_pytest\core.py", line 288, in execute res = method(**kwargs) File "C:\Python27\lib\site-packages_pytest\helpconfig.py", line 25, in pytest_cmdline_parse config = multicall.execute() File "C:\Python27\lib\site-packages_pytest\core.py", line 288, in execute res = method(**kwargs) File "C:\Python27\lib\site-packages_pytest\config.py", line 617, in pytest_cmdline_parse self.parse(args) File "C:\Python27\lib\site-packages_pytest\config.py", line 710, in parse self._preparse(args) File "C:\Python27\lib\site-packages_pytest\config.py", line 686, in _preparse self.pluginmanager.consider_preparse(args) File "C:\Python27\lib\site-packages_pytest\core.py", line 185, in consider_preparse self.consider_pluginarg(opt2) File "C:\Python27\lib\site-packages_pytest\core.py", line 195, in consider_pluginarg self.import_plugin(arg) File "C:\Python27\lib\site-packages_pytest\core.py", line 214, in import_plugin mod = importplugin(modname) File "C:\Python27\lib\site-packages_pytest\core.py", line 269, in importplugin import(importspec) File "D:\eclipse\plugins\org.python.pydev_5.1.2.201606231256\pysrc_pydev_runfiles\pydev_runfiles_pytest2.py", line 284, in @pytest.hookimpl(hookwrapper=True) AttributeError: 'module' object has no attribute 'hookimpl'
Es scheint, PyDev setzt alle Optionen an einem Ort; siehe http://www.pydev.org/manual_adv_pyunit.html, das auch auf die py.test-Dokumente verweist. – jonrsharpe
Nein, es hat nicht funktioniert ... Ich habe versucht, zu aktualisieren wie _-k = Gesundheit - Projekt = city1 --env = city1_sit --translation = ct _... hat aber einen Fehler wie ** AttributError: 'Modul 'Objekt hat kein Attribut' hookimpl '** – zeal
Dann bitte [bearbeiten] die Frage mit einem [MCVE]. – jonrsharpe