Debug unit tests failure

This commit is contained in:
aboyko
2025-01-28 18:24:11 -05:00
parent ff8ef1477e
commit f1ba2b330b
3 changed files with 12 additions and 42 deletions

View File

@@ -22,11 +22,9 @@ import java.util.concurrent.TimeUnit;
import org.eclipse.lsp4j.CompletionItem;
import org.eclipse.lsp4j.TextDocumentIdentifier;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.junit.jupiter.api.extension.ExtendWith;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Import;
import org.springframework.ide.vscode.boot.app.SpringSymbolIndex;
@@ -43,9 +41,6 @@ import org.springframework.test.context.junit.jupiter.SpringExtension;
import com.google.gson.Gson;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
/**
* @author Martin Lippert
*/
@@ -54,25 +49,17 @@ import ch.qos.logback.classic.Logger;
@Import(SymbolProviderTestConf.class)
public class XMLBeanRefContentAssistTest {
private static final org.slf4j.Logger log = LoggerFactory.getLogger(XMLBeanRefContentAssistTest.class);
@Autowired private BootLanguageServerHarness harness;
@Autowired private JavaProjectFinder projectFinder;
@Autowired private SpringSymbolIndex indexer;
private IJavaProject project;
private Level originalLevel;
private File directory;
private String tempJavaDocUri;
@BeforeEach
public void setup() throws Exception {
final Logger logger = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
originalLevel = logger.getLevel();
logger.setLevel(Level.INFO);
log.info("-------------------------------------------------");
harness.intialize(null);
Map<String, Object> supportXML = new HashMap<>();
@@ -98,13 +85,6 @@ public class XMLBeanRefContentAssistTest {
initProject.get(5, TimeUnit.SECONDS);
}
@AfterEach
public void tearDown() {
log.debug("-------------------------------------------------");
final Logger logger = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
logger.setLevel(originalLevel);
}
@Test
void testSimpleBeanRefCompletion() throws Exception {
Editor editor = harness.newEditor(LanguageId.XML, """

View File

@@ -10,6 +10,8 @@
*******************************************************************************/
package org.springframework.ide.vscode.boot.xml.test;
import static org.junit.jupiter.api.Assertions.assertEquals;
import java.nio.file.Path;
import java.nio.file.Paths;
import java.util.Collections;
@@ -33,10 +35,12 @@ import org.springframework.context.annotation.Import;
import org.springframework.ide.vscode.boot.app.BootLanguageServerBootApp;
import org.springframework.ide.vscode.boot.app.SpringSymbolIndex;
import org.springframework.ide.vscode.boot.bootiful.XmlBeansTestConf;
import org.springframework.ide.vscode.boot.index.SpringMetamodelIndex;
import org.springframework.ide.vscode.boot.java.utils.test.MockProjectObserver;
import org.springframework.ide.vscode.boot.test.DefinitionLinkAsserts;
import org.springframework.ide.vscode.commons.languageserver.util.Settings;
import org.springframework.ide.vscode.commons.maven.java.MavenJavaProject;
import org.springframework.ide.vscode.commons.protocol.spring.Bean;
import org.springframework.ide.vscode.commons.util.UriUtil;
import org.springframework.ide.vscode.commons.util.text.LanguageId;
import org.springframework.ide.vscode.languageserver.starter.LanguageServerAutoConf;
@@ -70,6 +74,7 @@ public class XMLBeansHyperlinkTest {
@Autowired private SpringSymbolIndex indexer;
@Autowired private DefinitionLinkAsserts definitionLinkAsserts;
@Autowired private MockProjectObserver projectObserver;
@Autowired private SpringMetamodelIndex springIndex;
private ProjectsHarness projects = ProjectsHarness.INSTANCE;
private MavenJavaProject project;
@@ -173,6 +178,12 @@ public class XMLBeansHyperlinkTest {
@Test
// @Disabled
void testBeanRefHyperlink() throws Exception {
Bean[] beans = springIndex.getBeansWithName(project.getElementName(), "simpleObj");
assertEquals(1, beans.length);
assertEquals("simpleObj", beans[0].getName());
assertEquals("u.t.r.SimpleObj", beans[0].getType());
log.debug("------------------ testBeanRefHyperlink ----------------------");
Path xmlFilePath = Paths.get(project.getLocationUri()).resolve("beans.xml");
Editor editor = harness.newEditor(LanguageId.XML,

View File

@@ -20,10 +20,8 @@ import java.util.concurrent.CompletableFuture;
import java.util.concurrent.TimeUnit;
import org.eclipse.lsp4j.CompletionItem;
import org.junit.jupiter.api.AfterEach;
import org.junit.jupiter.api.BeforeEach;
import org.junit.jupiter.api.Test;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.autoconfigure.OverrideAutoConfiguration;
import org.springframework.boot.test.context.SpringBootTest;
@@ -45,9 +43,6 @@ import org.springframework.test.annotation.DirtiesContext.ClassMode;
import com.google.gson.Gson;
import ch.qos.logback.classic.Level;
import ch.qos.logback.classic.Logger;
/**
* @author Martin Lippert
*/
@@ -58,10 +53,7 @@ import ch.qos.logback.classic.Logger;
})
@DirtiesContext(classMode=ClassMode.AFTER_EACH_TEST_METHOD)
public class XMLContentAssistTest {
private static final org.slf4j.Logger log = LoggerFactory.getLogger(XMLContentAssistTest.class);
@Autowired private BootLanguageServerHarness harness;
@Autowired private SpringSymbolIndex indexer;
@Autowired private MockProjectObserver projectObserver;
@@ -69,16 +61,10 @@ public class XMLContentAssistTest {
private ProjectsHarness projects = ProjectsHarness.INSTANCE;
private MavenJavaProject project;
private Level originalLevel;
private int ALL_NAMESPACE_COMPLETIONS = NamespaceCompletionProvider.getNamespaces().length;
@BeforeEach
public void setup() throws Exception {
final Logger logger = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
originalLevel = logger.getLevel();
logger.setLevel(Level.INFO);
log.info("-------------------------------------------------");
harness.intialize(null);
Map<String, Object> supportXML = new HashMap<>();
@@ -103,13 +89,6 @@ public class XMLContentAssistTest {
initProject.get(1500, TimeUnit.SECONDS);
}
@AfterEach
public void tearDown() {
log.debug("-------------------------------------------------");
final Logger logger = (Logger)LoggerFactory.getLogger(Logger.ROOT_LOGGER_NAME);
logger.setLevel(originalLevel);
}
@Test
void testEmptyXMLFileCompletions() throws Exception {
Editor editor = new Editor(harness, "<*>", LanguageId.XML);