Got voltage to the coil, but still no spark?
I am wondering whether we have 2 issues here.
To test for fuel, remove the fuel line from the carb and place it into a container to catch gas.. Jumper 12V to the coil. This will bypass the engine itself so we don't have to worry about engine noise or vibration.
If the pump runs but does not pump gas, there is not enough fuel in the boat, a fuel line is cracked/dry rotted and sucking air, or the pump is bad. To test the pump itself, get a piece of fuel line of the correct size. Remove the fuel line fro the pump and hook up the new fuel line. Place the fuel line into a container of gas and jump the coil again. If the pump still does not pump gas, it is bad. If it does pump now, we need to look at the fuel lines and tank level.
To test the coil, remove all wires from the coil. Ohm across the primary winding (the small terminals). You should get 2.9 - 3.6 ohms. Now ohm across the secondary windings (the spark plug wire terminals). you should get 14,500 - 19,800 ohms.
Does your coil have a red and black wire attached to it, that run down into the engine?
If so, this has an electronic iginition module. To test it, jumper 12V to the positive terminal of the coil. Set your meter to VDC. Place the black probe to ground, and the red probe to the negative terminal of the coil. Remove the spark plug wires and slowly turn the engine over by hand. The meter should read 12V for 180 degrees of revolution, and drop to about 1V for the other 180 degrees of revolution.