Maybe you want to try to set it to a preset instead of selection properties yourself? Just a test anyway :
test->SetCollisionProfileName(TEXT("Trigger"));
You can replace Trigger by another preset, but Trigger should definetly make the call to OnComponentBeginOverlap.
Also make sure that the component you are setting collision on as a collision geometry in it’s static mesh or skeletal mesh (if they are what you are using as collision) or that you are using a BoxComponent, SphereComponent or CapsuleComponent.
Another reason could be because you think a component should be your collision but your actor is using another component as the collision component and thus, it is not working out.
Hope this helps…