I don't know your situation, but the most accurate way is a 3 phase test separator, operating at the same pressure as the main separator. Individual meters on the test separator determine the volume produced during the test period of gas, oil, and water. If the test separator operates at a different pressure, the test will not be as useable to allocate the total production between the various wells.
If this is a situation where you can't have a test separator and the associated switching manifold, then the inline 3 phase meters are your best bet. They can be fairly accurate, given the right conditions and the ability to calibrate for those conditions.