In a small bowl, whisk the olive oil, lime juice, garlic and salt & pepper to taste.
In a medium bowl, combine avocados, tomatoes, onion, black beans cilantro and dressing. Gently toss until everything is coated. Serve immediately or cover with plastic wrap for up to 12 hours.