Table of Contents

Property ExpectedLogErrors

Namespace
GrindFest
Assembly
GrindFest.dll

ExpectedLogErrors

Substrings of the error-level log messages this test provokes on purpose. Anything a test logs at error level that is not declared here fails it.

public virtual string[] ExpectedLogErrors { get; }

Property Value

string[]

Remarks

A test that passes while the game printed an error is a finding nobody looked at. Measured 2026-09-16: every Alchemy and HeroVsSkeleton.Warrior run printed "No AnimationClip named 'Villager@Cooking01 - Start'" (so the brew animation never played) and Shield@Block01_Hold/_Hit (so blocking never animated), and the same green tests hid a NullReferenceException in FarmingTests and a MissingReferenceException in CoreTests and LiquidTests. All of them passed.

Declaring an exemption here rather than filtering in the runner keeps it visible at the place that needs it: a reader of a test that throws on purpose sees that it says so.