Visual studio not hitting breakpoints or updating tests

When i try debug tests and add a breakpoint at the first line, without any setup methods or anything prior, it runs the tests but wont hit breakpoints for some reason.

It also wont update the test, say I put a assert equals at the first line asserting that 1 = 0, it still goes to the previous error later in my test that shouldn't hit since the assert fails at the start

Is this a cache issue or a known bug?

SOLVED: my case was very niche where my database was in a perpetual restore state where we had a custom test runner which did stuff before any tests were run

However other solutions in the threads below are also very helpful for general help