It seems as though there isn't a guarantee that channel cleanup will happen: https://grpc.io/blog/graceful-cleanup-junit-tests/