Metody zwracają nieoczekiwane wartości

0

Cześć Wszystkim,
mam problem ze zwracanymi wartościami przez klasę, ale od początku:
KLASA TESTOWANA:

public class JakasTamKlasa() {
	private TreeGrid treeGridObject = new TreeGrid();

	public JakasTamKlasa() {
		treeGridObject.setWidth(10);
		add(treeGridObject);
	}

	public getTreeGrid() {
		return treeGridObject;
	}
}

KLASA TESTUJĄCA:

public class JakasTamKlasaTest() {
	private JakasTamKlasa jakasTamKlasaObject;

	@Before
	public void init() {
		jakasTamKlasaObject = new JakasTamKlasa();
	}
	
	@Test
	public void testTreeGridWidth() {
		assertEquals(10, (int) jakasTamKlasaObject.getTreeGrid.getWidth());
	}
}

Ok, teraz chodzi o problem,
tutaj:
jakasTamKlasaObject.getTreeGrid.getWidth()

otrzymuję wartość 0, a wydaje mi się że powinna być wartość którą ustawiamy w konstruktorze klasy.
Czy ktoś jest w stanie mi powiedzieć co robię nie tak? Podobny problem mam z wieloma podobnymi metodami.

Inny podobny przykład to:
jakasTamKlasaObject.getWidgetCount()
tutaj otrzymuję 0, a wydaje mi się że powinienem otrzymać 1 przez:
add(treeGridObject);

0

Odświeżam

0

Bez kodu klasy TreeGrid nic nie można powiedzieć. Kod może wyglądać np. tak:

private int width = 0;
public void setWidth(int width)
{
     this.width = width;
}
public int getWidth()
{
    return 0;
}
//albo tak:
public void setWidth(int width)
{
}
public int getWidth()
{
    return width;
}
0

TreeGrid jest klasą z com.smartgwt.client.widgets.tree.TreeGrid


Teraz mi przyszedł do głowy jeszcze pomysł, nie wspomniałem tego w pierwszym poście ale:
klasa testowa rozszerza GWTTestCase oraz jest uruchamiana z GwtMockitoTestRunner.class

Odnośnie pomysłu: przez to że są to testy ze stajni GWT, podczas uruchamiania testów jest uruchamiany serwer aplikacji. Może dlatego nie mogę otrzymać np. tytułu lub wymiarów okna ponieważ nie zostaje ono dodane do okna przeglądarki (podczas testowania). Tylko nie bardzo wiem jak to sprawdzić

1 użytkowników online, w tym zalogowanych: 0, gości: 1