There is a bit of a split on this topic within my team. We use usertesting.com and when testing our prototypes we have opted to not notify the users that they are testing a high-fidelity (flexible, polished UI) prototype hence not every button or interaction is functional.
The UX lead has said that we shouldn't tell users as it will set up a bias and encourage our users not to explore much as they will think that any mis-click or button might not be functional. We can always gain insights as to where the user is trying to click.
I can't disagree with this logic but I have seen other tests and an article stating that it is best to tell the users that they are testing a prototype. I can also see frustration when a user tries continuously to click on something that wasn't 'built' in.
Any best practices that some stick by?