Als «mocking» getaggte Fragen

81
So MOQEN Sie eine indizierte Eigenschaft

Ich versuche, einen Aufruf einer indizierten Eigenschaft zu verspotten. Dh ich möchte folgendes moq: object result = myDictionaryCollection["SomeKeyValue"]; und auch den Setterwert myDictionaryCollection["SomeKeyValue"] = myNewValue; Ich mache das, weil ich die Funktionalität einer Klasse...

81
Wie verspotte ich eine Klasse ohne Schnittstelle?

Ich arbeite an .NET 4.0 mit C # in Windows 7. Ich möchte die Kommunikation zwischen einigen Methoden mit Mock testen. Das einzige Problem ist, dass ich es ohne Implementierung einer Schnittstelle tun möchte. Ist das möglich? Ich habe gerade viele Themen und einige Tutorials über Scheinobjekte...

79
Datenbank in node.js verspotten?

Wie würde ich die Datenbank in meiner Anwendung node.js verspotten, die in diesem Fall mongodbals Backend für eine Blog-REST-API verwendet wird? Sicher, ich könnte die Datenbank auf eine bestimmte Datenbank testingeinstellen, aber ich würde trotzdem Daten speichern und nicht nur meinen Code,...

78
Ist es möglich, Mockito in Kotlin zu verwenden?

Das Problem, mit dem ich konfrontiert bin, ist die Matchers.anyObject()Rückkehr null. Wenn eine Methode verspottet wird, die nur nicht nullfähige Typen akzeptiert, wird die Ausnahme "Sollte nicht null sein" ausgelöst. `when`(mockedBackend.login(anyObject())).thenAnswer { invocationOnMock ->...

76
Mock-Attribute in Python-Mock?

Ich habe eine ziemlich schwierige Zeit mockin Python: def method_under_test(): r = requests.post("http://localhost/post") print r.ok # prints "<MagicMock name='post().ok' id='11111111'>" if r.ok: return StartResult() else: raise Exception() class MethodUnderTestTest(TestCase): def...

76
Python: Verspotten eines Kontextmanagers

Ich verstehe nicht, warum ich NamedTemporaryFile.name in diesem Beispiel nicht verspotten kann: from mock import Mock, patch import unittest import tempfile def myfunc(): with tempfile.NamedTemporaryFile() as mytmp: return mytmp.name class TestMock(unittest.TestCase):

75
Mock oder Stub für verketteten Anruf

protected int parseExpire(CacheContext ctx) throws AttributeDefineException { Method targetMethod = ctx.getTargetMethod(); CacheEnable cacheEnable = targetMethod.getAnnotation(CacheEnable.class); ExpireExpr cacheExpire = targetMethod.getAnnotation(ExpireExpr.class); // check for duplicate...

74
Verspottung der boto3 S3-Clientmethode Python

Ich versuche, eine Singluar-Methode aus dem boto3 s3-Clientobjekt zu verspotten, um eine Ausnahme auszulösen. Aber ich brauche alle anderen Methoden, damit diese Klasse normal funktioniert. Auf diese Weise kann ich einen einzelnen Ausnahmetest testen, wenn beim Ausführen einer upload_part_copy ein...

74
Java InputStream verspotten

Bitte geben Sie Zeiger an, damit ich das Java InputStream-Objekt verspotten kann. Dies ist die Codezeile, die ich verspotten möchte: InputStreamReader inputData = new InputStreamReader(System.in); bufferdReader = new BufferedReader(inputData); bufferdReader.readLine();