How can I unit test an Android Activity that acts on Accelerometer?

后端 未结 5 1454
心在旅途
心在旅途 2021-01-03 04:00

I am starting with an Activity based off of this ShakeActivity and I want to write some unit tests for it. I have written some small unit tests for Android activities befor

5条回答
  •  青春惊慌失措
    2021-01-03 04:29

    Well, you can write an interface.

    interface IAccelerometerReader {
        public float[] readAccelerometer();
    }
    

    The write an AndroidAccelerometerReader and FakeAccelerometerReader. Your code would use IAccelerometerReader but you can swap in the Android or Fake readers.

提交回复
热议问题