Unit Testing is a kind of white box testing, whereas Integration testing is a kind of black-box testing. For unit testing, accessibility of code is required, as it tests the written code, while for integration testing, access to code is not required, since it tests the interactions and interfaces between modules.