SORU
12 EKİM 2012, Cuma


Nasıl belirli bir yöntem kullanarak Mockito çağrıldı doğrulamak için?

Nasıl bir yöntem olduğunu doğrulamak içindeğilbir nesnenin bağımlılık çağırdı?

Örneğin:

public interface Dependency {
    void someMethod();
}

public class Foo {
    public bar(final Dependency d) {
        ...
    }
}

Foo ile test:

    public class FooTest {
        @Test
        public void dependencyIsNotCalled() {
            final Foo foo = new Foo(...);
            final Dependency dependency = mock(Dependency.class);
            foo.bar(dependency);
            // verify here that someMethod was not called??
        }
    }

CEVAP
12 EKİM 2012, Cuma


Daha da anlamlı :

import static org.mockito.Mockito.*;

// ...

verify(dependency, never()).someMethod()

Bu özellik belgelerine §4 "Verifying exact number of invocations / at least x / never" never javadoc here var.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BgirlNilaya

    BgirlNilaya

    29 EKİM 2008
  • SDSARG3

    SDSARG3

    14 Mart 2009
  • ShayLoss

    ShayLoss

    5 Kasım 2009