@Test
    public void parseSegmentedAccessMessage() {
        //Message #16
        final String expectedAccessPayload = "0056341263964771734fbd76e3b40519d1d94a48".toUpperCase(Locale.US);
        final byte[] netkey = MeshParserUtils.toByteArray("7dd7364cd842ad18c17c2b820c84c3d6");

        final SecureUtils.K2Output k2Output = SecureUtils.calculateK2(netkey, SecureUtils.K2_MASTER_INPUT);
        final ProvisionedMeshNode meshNode = new ProvisionedMeshNode();
        meshNode.setDeviceKey(MeshParserUtils.toByteArray("9d6dd0e96eb25dc19a40ed9914f8f03f"));
        //final byte [] pdu = MeshParserUtils.toByteArray("0068cab5c5348a230afba8c63d4e686364979deaf4fd40961145939cda0e");

        final ArrayList<byte[]> segmentedPdu = new ArrayList<>();
        segmentedPdu.add(MeshParserUtils.toByteArray("0068cab5c5348a230afba8c63d4e686364979deaf4fd40961145939cda0e"));
        segmentedPdu.add(MeshParserUtils.toByteArray("00681615b5dd4a846cae0c032bf0746f44f1b8cc8ce5edc57e55beed49c0"));
        final MeshTransport meshLayerTestBase = new MeshTransport(context, meshNode);

        /*try {
            for (byte[] pdu : segmentedPdu) {
                Message message = meshLayerTestBase.parsePdu(pdu);
                if (message != null) {
                    final String actualAccessPayload = MeshParserUtils.bytesToHex(((AccessMessage) message).getAccessPdu(), false);
                    assertEquals(expectedAccessPayload, actualAccessPayload);
                }
            }
        } catch (ExtendedInvalidCipherTextException e) {
            e.printStackTrace();
        }*/
    }
Example local unit test, which will execute on the development machine (host).

@see <a href="http://d.android.com/tools/testing">Testing documentation</a>
mesh/src/test/java/no/nordicsemi/android/mesh/transport/NetworkLayerTests.java