Wenn ich die issReport-Methode aus einem JUnit-Test heraus aufrufe, gibt sie eine leere Liste zurück (0 IssueReportDto). Wenn jedoch dieselbe Methode von einer regulären Klasse (z. B. einem Dienst) aufgerufen wird, funktioniert sie ordnungsgemäß und gibt die erwarteten Daten zurück.
Dienstklasse:
Wenn ich die issReport-Methode aus einem JUnit-Test heraus aufrufe, gibt sie eine leere Liste zurück (0 IssueReportDto). Wenn jedoch dieselbe Methode von einer regulären Klasse (z. B. einem Dienst) aufgerufen wird, funktioniert sie ordnungsgemäß und gibt die erwarteten Daten zurück. Dienstklasse: [code]@Override public List issReport(Transaction transaction, List ids) { String query = """ MY QUERY """;
List result = new ArrayList(); for (String id : ids) { try (Result res = transaction.execute(query, Map.of("id", id))) { while (res.hasNext()) { Map row = res.next(); result.add(new MyDtos( (String) row.get("firstEntityId"), (String) row.get("secondEntityId"), (String) row.get("thirdEntityId") )); } } catch (Exception e) { throw new RuntimeException("Failed: " + id, e); } } return result; } [/code] Testklasse: [code]@Test @Order(3) void testIssReport() { try (Transaction tx = graphDb.beginTx()) { List ids = new ArrayList(neo4JCachedData.getCachedReleaseNodes().keySet());
List issueReports = repository.method(tx, ids);
Assertions.assertFalse(issueReports.isEmpty(), "Should not be empty for valid releases."); Assertions.assertEquals(3, issueReports.size(), "Expected exactly 3 issue reports.");
} } [/code] Was ich überprüft habe: [list] [*]Die Methode initDatabase() füllt das Testdiagramm und es sind Knoten/Beziehungen vorhanden ( überprüft mit MATCH (n) RETURN COUNT(n)-Abfrage). [*]Außerhalb von Tests (z. B. in einer Serviceklasse) gibt die issReport-Methode die korrekten erwarteten Ergebnisse zurück. [*]Im Test Daten werden über Transaktionen geladen und Tests werden mithilfe der @Order-Annotation in der richtigen Reihenfolge ausgeführt. [*]Der Cache neo4JCachedData enthält alle IDs, und ich habe ihre Ausgabe überprüft.[/list]
Ich versuche, mithilfe der Kotlin-Bibliothek die neuesten Scandaten für eine bestimmte Benutzer-ID aus meiner Supabase-Tabelle abzurufen. Die Abfrage gibt jedoch eine leere Liste zurück, obwohl...
in Frage: (
Ich habe versucht, die Eclipse zu deinstallieren und erneut zu installieren, deinstalliert und installierte die JUNIT 5-Bibliothek und startete Eclipse. (4.34.0)
Dies ist der Code der...
Ich habe das Verwaltungsbereich HTML/CSS/JavaScript -Code in der Datei admin.tpl definiert. Es hat diese Funktion:
document.getElementById('userForm').addEventListener('submit', function(event) {...
Ich verwende derzeit die folgende Methode und den Unit -Test für die Methode. Ich denke usw. ... Alle Hilfe wird geschätzt. public static ArrayList executeSelect(
Connection conn, Statement stmt,...
Ich habe eine .NET 9 -minimale API für die Arbeit erstellt und alles funktioniert einwandfrei, während ich in VSCODE /KESTREL DEBUGGE -API funktioniert, aber wenn ich die Anwendung auf IIS 10...