Skip to content
Prayag edited this page May 8, 2023 · 5 revisions

What is Unit Testing?

Interactions

class A {
   B b;

   String doSome() {
       Data bData = b.doSome()
       //domeSomething with bData
        return something;
   }
}

Interaction cardinality

class A {
   B b;

   String doSome() {
       Data bData = b.doSome(args1)
       Data cData = b.doSome(cargs1)
       //domeSomething with bData
        return something;
   }
}

Arguments constraints

class A {
   B b;
   C c;

   String doSome() {
       Data bData = b.doSome(args1)
       Data cData = c.doSome(cargs1)

       return bData + cData;
   }
}
  • b.doSome is invoked with args1
  • c.doSome is invoked with cargs1

Unit Testing Standards

https://github.com/prayagupa/java-tdd#ut-practices

Clone this wiki locally