Попробуйте следующее:
import numpy as np
import matplotlib.pyplot as plt
x = open(r'''C:\Users\Documents\ex.txt''')
ls = x.readlines()
x1 = np.array([])
x2 = np.array([])
x_array = np.array([])
x3_array = np.array([])
for l in ls:
col = l.split()
x_array = np.append(x_array, [float(col[0]), float(col[1])])
x1 = np.append(x1,float(col[0]))
x2 = np.append(x2,float(col[1]))
x3_array = np.append(x3_array, np.polyfit(x1,x2,1))
sub_res = x_array - x3_array
print (sub_res)
Я нашел решение, но если у кого-нибудь есть полезное объяснение (хотя я думаю, что это, вероятно, просто общее отсутствие знаний по тестированию Unity), я был бы очень признателен.
Мой метод добавления теста был через Test Runner во вкладке Play. Видимо, ни один из этих объектов MonoDevelop не доступен на данный момент? Я видел упоминание об использовании Selenium для игровых тестов, и я должен предположить, что он обрабатывает его так, как будто элементы недоступны, кроме как через метод Find-> GetComponent. В любом случае, я просто вручную добавил папку «Редактор» и импортировал свои тесты, и они отлично работают. Похоже, это по умолчанию все на вкладке «Редактировать» в Test Runner, так что это должен быть ключ.
В режиме «Play» у вас есть возможность «Создать папку сборки сборки PlayMode»
Что не работает в моих настоящих тестах «юнит» / «функциональность»
Поэтому я вручную добавил папку «Редактор», в которой по умолчанию тесты были переведены в режим «Редактировать»
[ 1120] Теперь все идет гладко, жизнь снова налаживается, и я могу перейти к кодированию. :)
Надеюсь, это не бессвязная болтовня, и это поможет кому-то, кто столкнется с проблемой позже!