Wrong cascaded type produced when same type parameter name appears at multiple levels of the mocked type hierarchy #249

rliesenfeld opened this Issue Jan 20, 2016 · 0 comments


None yet

1 participant


As shown by the following example test:

static class A {}
static class B {}
static class Base {}
static class Derived extends Base { T doSomething() { return null; } }

public void example(@Mocked final Derived mock) {
B ret = mock.doSomething(); // fails with ClassCastException

@rliesenfeld rliesenfeld added the bug label Jan 20, 2016
@rliesenfeld rliesenfeld self-assigned this Jan 20, 2016
@rliesenfeld rliesenfeld added a commit that closed this issue Jan 30, 2016
@rliesenfeld rliesenfeld Fixed bug in the mocking of a type hierarchy having different type pa…
…rameters with the same name; closes #249.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment